1

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にメッセージが表示されます。次に、host-file の server-block に fastcgi-settings を追加しようとし、proxy-setting 行をコメントアウトしました。エラーは発生しませんが、動作していないようです。"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffernginx -tnginx -t

誰かが私を助けて、これらの行を正確にどこに置くべきか、またはこれが本当の解決策であるかどうか教えてもらえますか? どうもありがとうございました。firePHP を無効にすると問題は「解決」しますが、私はそれが必要なので、これは実際にはオプションではありません。

4

1 に答える 1

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

これにより、php + phpconsoleを使用したnginxリバースプロキシからWebサーバーへの私の問題が解決します

于 2017-06-15T21:36:40.877 に答える