Google App Engine 錯誤“上游發送的標頭太大”

Google App Engine 錯誤“上游發送的標頭太大”

我正在使用 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 緩衝。

有人可以幫我嗎?

提前致謝。

相關內容