First, you need to edit the /etc/nginx/nginx.conf file by typing the vi command:

$ sudo vi /etc/nginx/nginx.conf

In HTTP (server/location) section add the following directive to set the maximum allowed size in 10MB:

client_max_body_size 10M;

Save and close the file.

Test nginx configuration for error

Run the following command:

$ sudo nginx -t

Sample outputs:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

If no error means, restart the nginx web server.

$ sudo systemctl reload nginx


$ sudo service nginx reload

Verify the configuration by uploading a large file. Make sure you watch nginx error log too:

$ sudo tail -f /var/log/nginx/error.log

How to configure php to accept upload up to 10MB

Edit your php.ini file and make sure the following two-line present in it:

$ sudo vi /etc/php.ini

Append or edit as follows:


Save and close the file. Restart your Nginx PHP-fpm service:

$ sudo systemctl start php-fpm


$ sudo /etc/init.d/php-fpm restart


# /usr/local/etc/rc.d/php-fpm restart

Now upload a file and test it.

Var dette svaret til hjelp? 0 brukere syntes dette svaret var til hjelp (0 Stemmer)