上游从上游读取响应头时发送了太大的头

时间:2016-11-24 16:50:04

标签: nginx firephp

我正在使用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;

但是我不应该在哪里添加这些设置 我尝试将代理设置添加到/etc/nginx/nginx.conf中的http块,但我在"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffer之后收到了nginx -t消息。 接下来,我尝试将fastcgi-settings添加到主机文件中的server-block,并注释掉代理设置行。 nginx -t没有错误,但它似乎也没有用。

有人可以帮助我并告诉我这些线路的确切位置,或者这是真正的解决方案吗?非常感谢你。禁用firePHP将“解决”问题,但由于我需要它,这不是一个真正的选择。

1 个答案:

答案 0 :(得分:0)

> proxy_buffers 4 256k; 
> proxy_buffer_size 128k;
> proxy_busy_buffers_size 256k;

这解决了使用php + phpconsole

的nginx反向代理到Web服务器的问题