如何为一个nginx请求设置允许的url长度(错误代码:414,太大)

我在10个mongrels前面使用了Nginx。

当我提出大于2900的请求时,我得到一个:

错误代码414:太大

有没有人知道nginxconfiguration文件中的设置决定允许的uri长度?

来自: http : //nginx.org/r/large_client_header_buffers

语法: large_client_header_buffers number size ;
默认值: large_client_header_buffers 4 8k;
上下文: http,服务器

设置用于读取大型客户端请求标头的缓冲区的最大numbersize 。 请求行不能超过一个缓冲区的大小,或者414(Request-URI太大)错误返回给客户端。 请求头字段也不能超过一个缓冲区的大小,或者400(错误请求)错误返回给客户端。 缓冲区仅按需分配。 默认情况下,缓冲区大小等于8K字节。 如果请求处理结束后连接转换到保持活动状态,则这些缓冲区被释放。

所以你需要在该行末尾改变大小参数来满足你的需要。