'How to set the allowed url length for a nginx request (error code: 414, uri too large)
I am using Nginx in front of 10 mongrels.
When I make a request with size larger then 2900 I get back an:
error code 414: uri too large
Does anyone know the setting in the nginx configuration file which determines the allowed uri length ?
Solution 1:[1]
For anyone having issues with this on https://forge.laravel.com, I managed to get this to work using a compilation of SO answers;
You will need the sudo password.
sudo nano /etc/nginx/conf.d/uploads.conf
Replace contents with the following;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
client_max_body_size 24M;
client_body_buffer_size 128k;
client_header_buffer_size 5120k;
large_client_header_buffers 16 5120k;
Solution 2:[2]
I had very similar issue but with a different error
upstream sent too big header while reading response header from upstream
In order to fix it I've changed
server {
....
proxy_buffers 4 32k;
proxy_buffer_size 32k;
...
}
For more information you can visit nginx-doc
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Luke Snowden |
| Solution 2 | ciostek223 |
