39
我在10个mongrels前面使用Nginx。如何为nginx请求设置允许的url长度(错误代码:414,uri太大)
当我做与大小则2900的请求,我回去了:
错误代码414:URI太大
有谁知道这决定了nginx的配置文件中的设置允许的uri长度?
我在10个mongrels前面使用Nginx。如何为nginx请求设置允许的url长度(错误代码:414,uri太大)
当我做与大小则2900的请求,我回去了:
错误代码414:URI太大
有谁知道这决定了nginx的配置文件中的设置允许的uri长度?
来源:http://nginx.org/r/large_client_header_buffers
语法:
large_client_header_buffers
number
size
;
默认:large_client_header_buffers 4 8k;
语境: HTTP,服务器设置用于读取大客户请求标头的缓冲区的最大值
number
和size
。请求行不能超过一个缓冲区的大小,或者414(Request-URI太大)错误返回给客户端。请求头字段也不能超过一个缓冲区的大小,或者400(错误请求)错误返回给客户端。缓冲区仅在需求时分配。默认情况下,缓冲区大小等于8K字节。如果请求处理结束后连接转换为保持活动状态,则释放这些缓冲区。
因此您需要将该行末尾的大小参数更改为更大的大小以满足您的需要。
Thanks @VBart - 当我回答这个问题时,wiki是唯一的文档,所以我没有意识到他们已经添加了一个“官方”文档部分。 – Stobor 2014-02-25 06:17:19