19

存在しないルートにアクセスしようとしたり、Twig テンプレート内で間違いを犯したりすると、デバッグ情報を含む Symfony エラー ページを取得する代わりに、デフォルトの nginx 502 Bad Gateway にリダイレクトされます。

ログには興味深い行が表示されます。

013/07/17 16:11:41 [error] 16952#0: *187 upstream sent too big header while reading
response header from upstream, client: 127.0.0.1, server: ftwo.localhost, request: "GET    
/heasd HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "ftwo.localhost"

何か案は?

4

2 に答える 2

35

ここで提案されているように、nginx 構成でバッファ サイズを増やし、後で nginx を再起動します。

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

構成の php セクション ( location ~ .php$ ) で fastcgi バッファーをさらに増やします。

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

CodeIgniter ユーザーからの質問への回答は、こちらを参照してください。

于 2013-07-17T19:15:05.697 に答える
17

app/config/config_dev.yml で ChromePHP を無効にすることもできます。

次の行をコメントアウトするだけです。

chromephp:
    type:   chromephp
    level:  info

このプラグインは大きなヘッダーを生成し、nginx に 502 Bad Gateway の応答を強制します。

詳細情報:

https://github.com/symfony/symfony/issues/8413

Symfony 2.3 でデバッグ コンポーネントを有効にする

于 2013-08-15T10:25:34.897 に答える