Drupalを実行するためにLEMPスタックを設定しています。私はNginxとPHP-FastCGIをインストールしました。Nginx 502 Bad Gateway。バッファを増やすことで解決。どうして?
Nginxは正常に動作しましたが、PHPを実行しようとすると「502 Bad Gateway」というエラーが表示されました。
急いでGoogleが明らかにした:nginx 502 bad gateway、そしてバッファサイズを増やすと問題が解決しました。
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
質問はなぜですか?
前のリンクから私の理解
、nginxのは、PHP-FastCGIのに要求を送っていたし、それが応答しなかったことと思われます。これらの要求がタイムアウトになったのはどうですか?
PHPが複雑なため応答する時間が足りませんでした(それはphpinfo();
でした)。バッファーを増やしましたが、バッファーをもう一度増やす必要はないのでしょうか?
エラーログを確認してください –
特定のPHPコールでのみ、同じnginx 502の不正なゲートウェイを取得していました。バッファーとバッファーサイズを追加することも私の仕事でした。理由は分かりません。 – amurrell
これは間違ったフォーラムではありますが、これは良い質問です。私も、これについて疑問に思っていました。なぜなら、すべてのソリューションがなぜバッファサイズを増やすのかということを、私は気にせずに悩ましています。どれくらいですか?あまりにも小さいのは何ですか?なぜこれはデフォルトの設定ではありませんか?なぜ? – jpeltoniemi