502 Bad Gateway tritt auf, wenn der Webserver die Anfrage an die Anwendung weitergeben will und von dort keine brauchbare Antwort bekommt. Der Besucher sieht einen Fehler, obwohl der Webserver selbst arbeitet.
- 502 Bad Gateway
Der Webserver erreicht die Anwendung dahinter nicht.
Beispiel: „Nach dem Neustart kam für zehn Sekunden 502 Bad Gateway.“Auch:
502,502Statuscode.Abgrenzung zu 504 Gateway Timeout: Dort antwortet die Anwendung zu langsam. Hier antwortet sie überhaupt nicht.
Woran 502 Bad Gateway liegt
Meist daran, dass der Dienst hinter dem Webserver nicht läuft: Er ist abgestürzt, startet gerade neu oder hat alle Prozesse belegt. Bei nginx und PHP ist die Zahl der verfügbaren Prozesse der häufigste Grund.
Wo du bei 502 Bad Gateway nachsiehst
Zuerst im Fehlerprotokoll des Webservers, dann im Protokoll der Anwendung. Tritt der Code in Wellen auf, zeigt das meist auf die Ressourcenlimits; tritt er dauerhaft auf, läuft der Dienst dahinter nicht.