我在10个怪物之前使用Nginx。
当我发出大于2900的请求时,我会得到一个:
错误代码414:uri太大
有谁知道nginx配置文件中的设置,该设置确定允许的uri长度?
我在10个怪物之前使用Nginx。
当我发出大于2900的请求时,我会得到一个:
错误代码414:uri太大
有谁知道nginx配置文件中的设置,该设置确定允许的uri长度?
Answers:
来自:http : //nginx.org/r/large_client_header_buffers
语法: 预设:内容: HTTP,伺服器
large_client_header_buffers
number
size
;
large_client_header_buffers 4 8k;
设置用于读取大型客户端请求标头的最大值
number
和size
缓冲区。请求行不能超过一个缓冲区的大小,否则将向客户端返回414(请求URI太大)错误。请求标头字段也不能超过一个缓冲区的大小,否则将400(错误请求)错误返回给客户端。缓冲区仅按需分配。默认情况下,缓冲区大小等于8K字节。如果在请求处理结束后将连接转换为保持活动状态,则会释放这些缓冲区。
因此您需要将该行末尾的size参数更改为更大的值,以适合您的需求。
对于在https://forge.laravel.com上对此有疑问的任何人,我都设法使用一揽子SO答案使它起作用。
您将需要sudo密码。
sudo nano /etc/nginx/conf.d/uploads.conf
用以下内容替换内容;
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;