
Ich führe eine Laravel-App mit Google App Engine Standard PHP 7.2 und dem Elfinder-Paket aus.
Heute erhalte ich beim Versuch, auf Elfinder zuzugreifen, die Fehlermeldung 502. Bei der Analyse des Protokolls habe ich diesen speziellen Fehler gefunden:
96 Upstream hat beim Lesen des Antwortheaders vom Upstream einen zu großen Header gesendet, Client: XXX.XXX.XXX.XXX, Server: , Anfrage: „GET /xxx/elfinder/connector?_token=XXX“, Upstream: „fastcgi://unix:/tmp/google-config/php-fpm.sock:“, Host: „XXX“, Referrer: „XXX“.
Nachdem ich nach einem ähnlichen Problem gegoogelt hatte, fand ich heraus, dass es wahrscheinlich ein Problem mit der Proxy-Buffer-Größe von Nginx ist.
Auf Grundlage mehrerer Vorschläge versuche ich, in die Flex-Umgebung zu migrieren und nginx-app.conf zu erstellen, das Folgendes enthält:
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;
}
Aber das Problem besteht immer noch. Selbst nachdem ich den Gesamtwert auf 512 KB geändert habe, was wahrscheinlich unnötig groß ist, und versucht habe, Proxy- und FastCGI-Pufferung auszuschalten.
Kann mir jemand helfen?
Dank im Voraus.