如何修复上游从上游读取响应头时发送过大的头?

时间:2014-09-10 09:40:32

标签: php nginx

我的日志中出现此错误:

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

我试图添加

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

到我的nginx.conf http块但没有工作

我也尝试添加

fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;

到我的conf文件,但我找不到任何位置〜.php $ {

所以我想知道我怎么能克服这个错误? 添加

fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;

手工制作的php块给了我 nginx:[emerg]未知指令“位置”在/etc/nginx/nginx.conf:6

1 个答案:

答案 0 :(得分:13)

通常这个参数修复“上游发送太大的标题”问题,你不需要巨大的值:)并将它们设置为http或服务器块,而不是位置。

server {
...
    fastcgi_buffers  16 16k;
    fastcgi_buffer_size  32k;
}

有时FirePHP for Firefox会创建大标题,尝试暂时禁用它。