2016-04-26 26 views
1

Ich habe ein Projekt Django, Gunicorn, Nginx.Nginx - manchmal wirft 502 Bad Gateway

Es funktioniert meistens (die meisten der Endpunkte), aber manchmal wirft Nginx 502 BAD GATEWAY.

Fehler ist upstream prematurely closed connection while reading response header from upstream Haben Sie eine Idee, was ist los damit?

Danke!

Antwort

1

Manchmal ist es geschehen, wenn Seite Zeit mehr länger machen erwartet dann

Try Timeout (nginx hat 60s Standard-Timeout)

proxy_send_timeout 180s; 
proxy_read_timeout 180s; 

mehr hier lesen http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_read_timeout

+0

Diese Lösung funktionieren könnte zu erhöhen, sondern ist funktioniert nicht in Websites mit hohem Traffic, wenn der Entwickler zeitaufwendige Apps geschrieben hat. –

+0

Einverstanden, aber sowieso denke ich, wird besser versuchen, Timeout zu erhöhen und Backend-Geschwindigkeitsprobleme zu untersuchen, oder anfangen, über Lastverteilung mit paar Backend-Servern zu denken, wenn Sie hohe Besucherzahlen haben, ist nginx in diesem Bereich ziemlich gut – Batiaev

+0

Versuchte dies aber nicht Hilfe :( –

Verwandte Themen