我正在使用 nginx 和 FireBug+FirePHP,但在尝试加载页面时出现错误:
upstream sent too big header while reading response header from upstream
我们在开发环境中记录了很多东西,我想这就是使用 FirePHP 时出现问题的原因。在阅读了关于 SO 的其他类似问题后,似乎出现了以下设置之一:
proxy_buffers 4 256k; (is this same as proxy_buffers 32 32k?)
proxy_buffer_size 128k;
proxy_busy_buffers_size 256k;
或者
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
但目前还不清楚我应该在哪里添加这些设置。
我试图将代理设置添加到我的 http 块中/etc/nginx/nginx.conf
,但我"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffer
在nginx -t
. 接下来我尝试将 fastcgi-settings 添加到我的主机文件中的服务器块并注释掉代理设置行。nginx -t
没有给出错误,但它似乎也不起作用。
有人可以帮助我并告诉我这些行的确切位置,或者这是否是真正的解决方案?非常感谢。禁用 firePHP 会“解决”这个问题,但是因为我需要它,所以这不是一个真正的选择。