
私は、Google App Engine Standard PHP 7.2 と Elfinder パッケージを使用して Laravel アプリを実行しています。
今日、Elfinder にアクセスしようとしたときに 502 エラーが発生しています。ログを分析すると、次のエラーが見つかりました。
96 アップストリームから応答ヘッダーを読み取っているときに、アップストリームが大きすぎるヘッダーを送信しました。クライアント: XXX.XXX.XXX.XXX、サーバー: 、リクエスト: "GET /xxx/elfinder/connector?_token=XXX"、アップストリーム: "fastcgi://unix:/tmp/google-config/php-fpm.sock:"、ホスト: "XXX"、リファラー: "XXX"。
同様の問題について Google で検索したところ、おそらく nginx proxy_buffer_size に問題があることがわかりました。
いくつかの提案に基づいて、flex env に移行し、次の内容を含む nginx-app.conf を作成しようとしました。
location / {
try_files $uri /index.php?q=$uri&$args;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
しかし、それでも問題は解決しません。すべての値をおそらく不必要に大きい 512k に変更し、プロキシと fastcgi バッファリングをオフにしようとした後でも、問題は解決しません。
誰か助けてくれませんか?
前もって感謝します。