
我正在使用 Google App Engine 標準 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”。
在谷歌搜尋類似問題後,我發現這可能是 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;
}
但問題仍然存在。即使我將 all 值修改為 512k(這可能不必要地大),並嘗試關閉代理程式和 fastcgi 緩衝。
有人可以幫我嗎?
提前致謝。