Array ( [0] => facebook [1] => twitter [2] => google_plus )

Nginx: Error 502 – Bad Gateway

Posted on:15. Februar 2015

Author:Markus Köhler

Category:IT

Share: / /

Heute Nacht bekam ich eine Warnungs-Mail von WordPress Jetpack, dass mein Blog nicht erreichbar wäre. Heute morgen, als ich nachschauen konnte, entdeckte ich den „Error 502: Bad Gateway“ von Nginx. Da ich selbst Einsteiger mit Nginx bin, musste ich Google zu Rate ziehen. Es gibt vier wesentliche Gründe für einen „Bad Gateway“ Error unter Nginx:

  1. Nginx läuft als Proxy für Apache Web Server.
  2. Nginx läuft mit PHP-FPM Daemon.
  3. Nginx läuft mit anderen Diensten als Gateway.
  4. Schlechte Konfiguration von Buffering/Timeouts.

Die Fehlerbehebungen für diese vier Fälle kann man (auf Englisch) beispielsweise nachlesen unter: nginxtips.com.

In meinem Fall war die Fehlerursache wohl Fall 3: Da ich HHVM, also quasi Facebooks PHP-Engine im Hintergrund dieses Blogs nutze, und nach einem Neustart des Nginx Dienstes der Fehler immer noch bestand, kam ich auf die Idee, den HHVM Dienst einfach mal neu zu starten. Und siehe da: Der Blog lief wieder. Zusätzlich habe ich aus oben verlinktem Artikel noch die „Quick Solution“ Nummer 1, „Increase Buffer and Timeouts […]“ angewendet. Aber nicht in der Nginx Konfiguration (nginx.conf), sondern in der hhvm.conf in /etc/nginx.

Die Anpassung der Buffer und Timeouts wäre wohl nicht unbedingt nötig gewesen, aber kann natürlich auch nicht schaden. Auf jeden Fall läuft dieser Blog wieder, wie man sieht.

GD Star Rating
loading...
Nginx: Error 502 - Bad Gateway, 10.0 out of 10 based on 1 rating

Kommentar verfassen

%d Bloggern gefällt das: