2013-07-17 12 views
9

Wenn ich versuche, eine nicht existierende Route zuzugreifen oder einen Fehler in einem Zweig Vorlage zu machen, anstatt die Symfony Fehlerseite mit Debug-Informationen bekommen, bekomme ich 502 auf einen Standard nginx umgeleitet Schlechtes GatewayNginx überschreiben allgemeinen symfony Fehler mit 502 Bad Gateway

Das Protokoll zeigt eine interessante Linie:

013/07/17 16:11:41 [error] 16952#0: *187 upstream sent too big header while reading 
response header from upstream, client: 127.0.0.1, server: ftwo.localhost, request: "GET  
/heasd HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "ftwo.localhost" 

Irgendwelche Ideen?

+0

können Sie die relevanten Teile Ihrer nginx-Protokolle zur Verfügung stellen? – nifr

+0

Habe gerade getan. Vielen Dank. –

Antwort

19

Ihre Puffergröße in nginx Konfiguration erhöhen, und starten Sie nginx danach als here vorgeschlagen.

proxy_buffer_size 128k; 
proxy_buffers 4 256k; 
proxy_busy_buffers_size 256k; 

erhöhen die fastcgi Puffer in dem PHP-Abschnitt Ihrer Konfiguration (Standort ~ .php $)

fastcgi_buffer_size 128k; 
fastcgi_buffers 4 256k; 
fastcgi_busy_buffers_size 256k; 

referenzierte Antwort auf eine Frage von einem CodeIgniter Benutzer here.

+0

Das hat das Problem gelöst. Danke vielmals. Eine kurze Frage: Die Fehlerseite lädt nun das Layout nicht richtig? Könnte das verwandt sein? –

+0

hm vielleicht ein css/js Problem? Was sagt dein Firebug/Devtools Netpanel? – nifr

+0

Nur eine Anmerkung zu sagen, dass das Nachladen ausreichen sollte. (sudo service nginx reload) - Haben Sie Probleme bezüglich der Fehlerseiten, die nicht gerendert werden? Haben Sie den Befehl zum Installieren von Assets ausgeführt? –

16

Sie können versuchen, auch ChromePHP bei app/config/config_dev.yml

einfach kommentieren Sie diese Zeilen deaktivieren:

chromephp: 
    type: chromephp 
    level: info 

Dieses Plugin erzeugt eine große Kopf- und Kräfte nginx Reaktion mit 502 Bad Tor.

Mehr Infos unter:

https://github.com/symfony/symfony/issues/8413

Enable Debug Component in Symfony 2.3

+0

danke, das hat perfekt funktioniert! –

+0

Dies löste auch das Problem mit Ngrok in meinem Fall –

+0

Dies funktionierte auch für mich. Vielen Dank! –

Verwandte Themen