If you try to upload a large file to NGINX server, it may give “413 : Request Entity Too Large” error. In this article, we will look at how to fix NGINX 413 request too large error for your website.
What is 413 : Request Too Large Error? Why do you get it?
By default, NGINX supports uploads of up to 2Mb. This setting is controlled by client_max_body_size parameter. If the uploaded file exceeds this size, then you get “Request Entity Too Large” error response.
How to Fix NGINX 413 Request Too Large Error
Here are the steps to fix NGINX 413 Request Too Large Error. We will basically modify the client_max_body_size server parameter to handle a larger request size.
1. Open NGINX Configuration File
Open terminal and run the following command to open NGINX configuration file.
$ sudo vi /etc/nginx/nginx.conf
Also Read : How to Remove WWW from Domain URL in NGINX
2. Increase Request Size Limit
Add modify the client_max_body_size parameter in your server configuration file. Below we have increased the client_max_body_size directive to 10Mb size.
You can change it as per your requirement.
Also Read : How to Redirect HTTP to HTTPS in NGINX
3. Restart NGINX Server
Run the following command to check syntax of your updated config file.
$ sudo nginx -t
If there are no errors, run the following command to restart NGINX server.
$ sudo service nginx reload #debian/ubuntu $ systemctl restart nginx #redhat/centos