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 环境并创建包含以下内容的 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 缓冲,问题仍然存在。

有人能帮助我吗?

提前致谢。

相关内容