I am trying to upload 30MB file on my server and its not working.
When I upload 30MB file, the page loads "Page Not Found"
When I upload a 3MB file, I receive "413 Request Entity Too Large" with nginx/0.6.32
I am trying to find nginx so I can increase "client_max_body_size" but I am unable to find nginx installed on my server. I even tried running:
vi /etc/nginx/nginx.conf
or
vi /usr/local/nginx/conf/nginx.conf
to check if the config file exists, but I couldnt find it on my server.
Is there anyway to resolve this issue? Or do I have to installed nginx on my server.
EDIT:
I have made all necessary changes in my php.ini files,
post_max_size 128M
upload_max_filesize 100M
memory_limit 256M
Thanks, Raju
Assuming that you made the necessary changes in your php.ini files:
You can resolve the issue by adding the following line in your nginx.conf file found in the following path:
then edit the file using vim text editor as follows:
and add client_max_body_size with a large enough value, for example:
After that make sure you save using
:xi
or:wq
And then restart your nginx.
That's it.
Worked for me, hope this helps.
Open file
/etc/nginx/nginx.conf
Add or changeclient_max_body_size 0;
-in php.ini (inside /etc/php.ini)
-in nginx.conf(inside /opt/nginx/conf)
Its working for my case
Use:
command or add:
to get the location of configuration file.
Update these variables according to your need and server
On Linux you will need to restart nginx / apache and phpfpm service so the new ini settings are loaded. On xampp, ammps you can restart these from control panel that comes with such applications.
Source: http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/
Edit the conf file of nginx:
Add a line in the http section:
Doen't use MB it will not work, only the M!
Also do not forget to restart nginx
I add the changes directly to my virtualhost instead the global config of nginx, like this:
And then I change the params in php.ini, like the comments above:
and what you can not forget is to restart nginx and php-fpm, in centos 7 is like this: