2013-07-17 13 views
9

Quando provo ad accedere a un percorso non esistente o commettere un errore all'interno di un modello di Twig, anziché ottenere la pagina di errore di Symfony con le informazioni di debug, viene reindirizzato a un nginx 502 predefinito Bad Gateway.Nginx sovrascrive gli errori generali di symfony con 502 Bad Gateway

Il registro mostra una linea interessante:

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" 

Tutte le idee?

+0

è possibile fornire alle corrispondenti parti del vostro log nginx? – nifr

+0

Proprio fatto. Grazie. –

risposta

19

Aumentare la dimensione del buffer nella configurazione di nginx e riavviare nginx come suggerito here.

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

aumentare ulteriormente il buffer FastCGI nella sezione php della configurazione (posizione ~ .php $)

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

risposta di riferimento ad una domanda di un utente CodeIgniter here.

+0

Questo ha risolto il problema. Molte grazie. Una domanda veloce: la pagina di errore ora non carica correttamente il layout? Potrebbe essere correlato? –

+0

hm forse un problema css/js? cosa dice il tuo netpanel firebug/devtools? – nifr

+0

Solo una nota per dire che la ricarica dovrebbe essere sufficiente. (sudo service nginx reload) - Per quanto riguarda le pagine di errore non rendering, hai problemi altrove? Hai eseguito il comando di installazione delle risorse? –

16

Si può anche provare a disabilitare ChromePHP in app/config/config_dev.yml

Basta commentare queste righe:

chromephp: 
    type: chromephp 
    level: info 

Questo plugin genera un gran colpo di testa e le forze nginx alla risposta con 502 Bad Gateway.

Maggiori informazioni su:

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

Enable Debug Component in Symfony 2.3

+0

grazie, ha funzionato perfettamente! –

+0

Questo ha risolto anche il problema con ngrok nel mio caso –

+0

Questo ha funzionato anche per me. Grazie! –

Problemi correlati