Kurzfassung
Ein 502-Bad-Gateway-Fehler tritt auf, wenn ein Proxy- oder Gateway-Server eine ungültige Antwort von einem vorgelagerten Ursprungsserver erhält. Dieser Fehler, der durch die von der IETF definierten HTTP-Statuscodes geregelt wird, kann durch DNS-Fehlkonfigurationen, eine Serverüberlastung oder Firewall-Verbindungsprobleme verursacht werden. Sowohl Entwickler:innen als auch Endnutzer:innen können konkrete Schritte unternehmen, um ihn schnell zu diagnostizieren und zu beheben.
Den 502 Bad Gateway-Fehler verstehen
Bei dem Versuch eine Website aufzurufen, wird Ihnen folgende Meldung angezeigt: 502 Bad Gateway.
Doch was bedeutet das?
Die Fehlermeldung „502 Bad Gateway“ erscheint immer dann, wenn ein Server eine ungültige Antwort eines anderen Servers erhalten hat. Konkret bedeutet das, dass eine Verbindung zu einem temporären Gerät aufgebaut wird, welches alle Daten bereitstellt, um die betreffende Website aufrufen zu können – beispielsweise ein Edge Server. Sobald sich in diesen Vorgang ein Fehler einschleicht, erscheint die Meldung und macht auf das Problem aufmerksam.
Im Folgenden nehmen wir das „502 Bad Gateway“-Problem genauer unter die Lupe und präsentieren fünf Wege, um den Fehler zu beheben.
Was genau versteht man unter „502 Bad Gateway“?
Jede Datenübertragung im Web erfolgt auf der Basis des Hypertext Transfer Protocol (HTTP) – ein Regelwerk, das von der Internet Engineering Task Force (IETF) herausgegeben wurde. Jedem Problem wird im HTTP eine Zahl zugeordnet.
Laut IETF beinhaltet der 502 Status Code mehrere Aspekte:
Proxies: Wenn Sie eine „Bad Gateway“-Fehlermeldung erhalten, arbeiten Sie gerade mit einem Gateway- oder Proxy-Server.
Verbindung: Der Proxy-Server versucht eine Verbindung zum ursprünglichen Server aufzubauen.
Fehler: Der Proxy-Server hat keine gültige Antwort vom ursprünglichen Server erhalten.
Die numerische Sprache mag verwirrend erscheinen, aber sie ist tatsächlich ziemlich effizient. Eine einfache Zahl verrät Ihnen viel darüber, warum die Seite nicht geladen wird.
Wie können Sie einen 502 Bad Gateway-Fehler verhindern und beheben?
Niemand möchte sich beim Surfen im Web mit Fehlercodes auseinandersetzen. Für Entwickler sind solche Fehler sogar noch ärgerlicher, denn sie können ihren Traffic beeinflussen und ihre Reichweite beeinträchtigen. Es gilt, das Problem schnellstmöglich zu beheben.
„502 Bad Gateway“-Fehlermeldungen gehen häufig auf die folgenden Ursachen zurück:
Domain Name System (DNS). Computer führen eine schnelle Abfrage durch, um eine numerische IP in ein Standardformat aufzulösen. Wenn bei diesem System ein Fehler auftritt (wie es der Fall wäre, wenn Sie zu einem neuen Hosting-Dienst wechseln), erscheint eine Bad-Gateway-Warnung.
Traffic. Zu viele Website-Aufrufe auf einmal können den Server überfordern. Das kann dazu führen, dass keine weiteren Anfragen mehr bearbeitet werden können.
Konnektivität. Probleme bei den Firewall-Einstellungen können dazu führen, dass die Kommunikation mit dem Proxy-Server blockiert wird.
Entwickler können folgende Maßnahmen initiieren:
Bewertung. Haben Sie ein Domain Name System (DNS) -Problem? Oder sind Sie vom Datenverkehr überlastet? Sie werden wissen, welchen Anbieter Sie als Nächstes anrufen müssen.
Testlauf. Nutzen Sie einen Ping oder Traceroute, um festzustellen, ob Sie überhaupt auf den Server zugreifen können.
Balancing. Im nächsten Schritt könnten Sie Ihre Firewalls zurückfahren, um sicherzustellen, dass der Traffic passieren kann. Das geht aber mit vielen Gefahren einher. Ihnen muss also klar sein, was Sie riskieren.
Als Besucher können Sie:
Neu laden. Das Problem der Überlastung durch Lastspitzen erledigt sich unter Umständen von selbst. Warten Sie einen Moment und versuchen Sie dann erneut die Seite aufzurufen.
Den Cache löschen. Manchmal ist einfach Ihr Browser-Cache schuld. Löschen Sie die Daten und versuchen Sie es erneut.
Fehler 502 ist nur einer von vielen HTTP-Fehlern, die auftreten können. Mehr über einen anderen häufig auftretenden Fehler – Error 431 – lesen Sie in unserem Blog.
Häufig gestellte Fragen
Was löst einen 502-Bad-Gateway-Fehler aus?
Ein 502-Bad-Gateway-Fehler wird in der Regel durch DNS-Fehlkonfigurationen (wie z. B. beim Wechsel zu einem neuen Hosting-Dienst), eine Serverüberlastung durch zu viele Besucher:innen oder Probleme bei der Firewall-Einrichtung ausgelöst, die die Kommunikation zwischen dem Proxy und dem Ursprungsserver blockieren.
Was ist der Unterschied zwischen einem Gateway und einem Proxy-Server im Zusammenhang mit einem 502-Fehler?
Im Kontext eines 502-Fehlers fungieren sowohl Gateways als auch Proxyserver als zwischengeschaltete Geräte zwischen Ihnen und dem Ursprungsserver. Gemäß der Definition der HTTP-Statuscodes der IETF bedeutet ein 502-Fehler, dass das Gateway oder der Proxyserver eine ungültige Antwort von dem Upstream-Ursprungsserver erhalten hat, den es in Ihrem Namen zu erreichen versuchte.
Wie kann ein:e Entwickler:in einen 502-Bad-Gateway-Fehler diagnostizieren?
Ein:e Entwickler:in kann zunächst prüfen, ob das Problem auf ein DNS-Problem oder eine Überlastung des Datenverkehrs zurückzuführen ist, um zu ermitteln, welcher Anbieter kontaktiert werden muss. Sie können dann einen Ping oder Traceroute verwenden, um zu prüfen, ob der Server erreichbar ist. Bei Bedarf können sie auch die Firewall-Einstellungen überprüfen, um sicherzustellen, dass der Datenverkehr den Server erreicht, und dabei Sicherheitsrisiken berücksichtigen.
Was kann ein:e Website-Besucher:in tun, wenn der Fehler „502 Bad Gateway“ angezeigt wird?
Ein:e Website-Besucher:in kann versuchen, die Seite nach einer kurzen Wartezeit neu zu laden, da sich einfache Traffic-Probleme von selbst beheben können. Sie können auch ihren Browser-Cache leeren, der manchmal das reibungslose Surfen beeinträchtigen kann, und dann versuchen, die Seite erneut zu laden.
Kann die Anpassung der Firewall-Einstellungen einen 502-Fehler beheben, und was sind die Risiken?
Ja, das Lockern der Firewall-Einstellungen kann helfen sicherzustellen, dass der gesamte Datenverkehr den Server erreicht, und möglicherweise einen 502-Fehler beheben, der durch eine blockierte Proxy-Kommunikation verursacht wird. Dies ist jedoch mit erheblichen Sicherheitsrisiken verbunden, weshalb es wichtig ist, die Auswirkungen vollständig zu verstehen, bevor solche Änderungen vorgenommen werden.
Welcher HTTP-Standard regelt 502-Bad-Gateway-Fehler?
502-Bad-Gateway-Fehler werden durch das Hypertext Transfer Protocol (HTTP) geregelt, genauer gesagt durch die von der Internet Engineering Task Force (IETF) definierten Regeln. Der 502-Statuscode ist in der HTTP/1.1-Spezifikation der IETF dokumentiert und gibt an, dass ein Gateway oder Proxy eine ungültige Antwort von einem Upstream-Server erhalten hat.
Referenzen
Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. (Juni 2014). Internet Engineering Task Force.