502 Bad Gateway ist ein HTTP-Statuscode, der auf eine fehlerhafte Kommunikation zwischen dem Webserver und sekundären ausgehenden Diensten hinweist, die für die Verarbeitung von Anfragen benötigt werden, wobei diese Fehlerantworten an den Client weitergegeben werden.

Es gibt einige Gründe, warum ein HTTP-Statuscode 502 Bad Gateway zurückgegeben werden kann:

  • Der Webserver erhält eine ungültige Antwort von einem vorgelagerten Proxyserver, Load Balancer oder einem anderen Vermittler, mit dem er zu kommunizieren versucht, um die Anfrage zu bearbeiten.
  • Eine Fehlkonfiguration in zwischengeschalteten Proxy-, Load-Balancing- oder Caching-Schichten führt zu fehlerhaften Antworten an den Webserver und verhindert die Generierung einer gültigen kundenorientierten Antwort.
  • Sicherheitsfiltermechanismen wie WAFs oder DDoS-Schutzdienste blockieren fälschlicherweise legitime Anfragen, die vom Proxy/Gateway empfangen werden, und senden Blöcke oder Fehler an den Webserver.
  • Der Anwendungsserver wartet auf eine Antwort von einer langsamen Backend-Datenbank, einem Legacy-System oder einer externen Dienstabhängigkeit, die für die Erstellung der endgültigen Antwort erforderlich ist. Die Backend-Fehler häufen sich.
  • Zwischengeschaltete Infrastrukturen wie Proxys und Gateways stoßen an ihre Kapazitätsgrenzen, so dass es zu Ausfällen kommt, die kaskadenartig auf die Ursprungsserver übergreifen.