413 Request Entity Too Large Nginx

Discussion in 'ISPConfig 3 Priority Support' started by S0ft, Mar 2, 2015.

  1. S0ft

    S0ft Member HowtoForge Supporter

    I already edited php5-fpm and my script to be enabled upload 1 gigabyte.
    I'm trying to upload a file of 114 megabytes. but I have error
    413 Request Entity Too Large


    Error LOG upload
    Code:
    2015/03/02 12:29:55 [error] 10857#0: *43 client intended to send
    too large body: 138103176 bytes, client: 104.44.129.70, server: mi
    dominio.com, request: "POST /ftp/index.php HTTP/1.1", host: "mido
    minio.com", referrer: "http://midominio.com/ftp/index.php"
    

    https://www.howtoforge.com/nginx-413-request-entity-too-large
    Code:
    Restarting nginx: nginx: [emerg] unknown directive "client_max_body_size" in /etc/nginx/nginx.conf:4
    nginx: configuration file /etc/nginx/nginx.conf test failed
    
    Code:
    user www-data;
    worker_processes 4;
    pid /var/run/nginx.pid;
    client_max_body_size 20MB;
    events {
            worker_connections 768;
            # multi_accept on;
    }
    
    http {
    
            ##
            # Basic Settings
            ##
            client_max_body_size 2MB;
            sendfile on;
            tcp_nopush on;
            tcp_nodelay on;
            keepalive_timeout 65;
            types_hash_max_size 2048;
            # server_tokens off;
    
            # server_names_hash_bucket_size 64;
            # server_name_in_redirect off;
    
            include /etc/nginx/mime.types;
            default_type application/octet-stream;
    
            ##
            # Logging Settings
            ##
    
            access_log /var/log/nginx/access.log;
            error_log /var/log/nginx/error.log;
    
            ##
            # Gzip Settings
            ##
    
            gzip on;
            gzip_disable "msie6";
    
            # gzip_vary on;
            # gzip_proxied any;
            # gzip_comp_level 6;
            # gzip_buffers 16 8k;
            # gzip_http_version 1.1;
            # gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
    
            ##
            # nginx-naxsi config
            ##
            # Uncomment it if you installed nginx-naxsi
            ##
    
            #include /etc/nginx/naxsi_core.rules;
    
            ##
            # nginx-passenger config
            ##
            # Uncomment it if you installed nginx-passenger
            ##
    
            #passenger_root /usr;
            #passenger_ruby /usr/bin/ruby;
    
            ##
            # Virtual Host Configs
            ##
    
            include /etc/nginx/conf.d/*.conf;
            include /etc/nginx/sites-enabled/*;
    }
    
    
    #mail {
    #       # See sample authentication script at:
    #       # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
    #
    #       # auth_http localhost/auth.php;
    #       # pop3_capabilities "TOP" "USER";
    #       # imap_capabilities "IMAP4rev1" "UIDPLUS";
    #
    #       server {
    #               listen     localhost:110;
    #               protocol   pop3;
    #               proxy      on;
    #       }
    #
    #       server {
    #               listen     localhost:143;
    #               protocol   imap;
    #               proxy      on;
    #       }
    #}
                                                                    
    
     

    Attached Files:

    Last edited: Mar 2, 2015
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    has to go into the httpd { } section. You put it in front of that.
     
  3. S0ft

    S0ft Member HowtoForge Supporter

    -------------------------------------------------------
    This at least not option error


    Code:
    client_max_body_size 200m;
    
     
  4. till

    till Super Moderator Staff Member ISPConfig Developer

    you put the option in the wrong place. It matters where you put this line!
     
  5. S0ft

    S0ft Member HowtoForge Supporter

    If I put in http also happened the same
    I think I was deleting a B, It was possible to solve, Thanks for the help till

    Changes in php.ini and 200MB fileupload nginx
    vi /etc/php5/fpm/php.ini
    Code:
    upload_max_filesize = 200M
    post_max_size = 200M
    max_execution_time = 600
    
    vi /etc/nginx/nginx.conf
    Code:
    http {
    #...
    client_max_body_size 200m;
    #...
    }
    Reload php5-fpm and nginx
    Code:
    service php5-fpm reload
    service nginx reload
     
    Last edited: Apr 1, 2015

Share This Page