Nginx请求头或Cookie过大

4
我正在尝试设置Nginx + Unicorn + Rails 3。Nginx还将提供一些静态和php项目的服务。但是,当我打开网站时,总是看到一个

标签。
400 Bad Request
Request Header Or Cookie Too Large

错误页面。访问和错误日志中都没有任何内容。

/etc/nginx

nginx.conf https://gist.github.com/1117152

php.conf https://gist.github.com/1117154

drop.conf https://gist.github.com/1117158

/etc/nginx/sites-enabled

https://gist.github.com/1117161

我陷入了困境,因为日志中没有任何可疑的信息。


这是否发生在开发模式下?您是否检查过在会话中添加的对象是否过多? - Maurício Linhares
3个回答

3

当然,这是用户的错。我在site-available配置文件中引用了错误的套接字,导致出现无限循环。我已经在gist中修复了这个问题。


3
检查您的“large_client_header_buffers”。如果您的应用程序需要,可能需要使用更大的值。

0

这个问题在谷歌搜索中排名很高,为了节省其他人的时间:

我在一个页面中包含了JavaScript FB_Init(Facebook),并且设置了“cookie=true”,导致生成了一个非常大的cookie。将其设置为false是解决方案,并解决了相同的错误信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接