Was bedeutet 502 Bad Gateway?
Ein 502 Bad Gateway
zeigt an, dass der Edge-Server (Server, der als Proxy fungiert) keine gültige oder keine Antwort vom Ursprungsserver (auch Upstream-Server genannt) erhalten konnte. Dies kann aus verschiedenen Gründen geschehen, die wir im folgenden Abschnitt erläutern. Wenn einer der Edge-Server von KeyCDN eine 502 Bad Gateway
-Antwort von Ihrem Ursprungsserver erhält, gibt KeyCDN eine 500 Origin Not Reachable
-Seite zurück. Um ein besseres Verständnis dafür zu bekommen, wie KeyCDN mit bestimmten Fehlercodes umgeht, sehen Sie sich unsere CDN-Fehlercodeseite an.
Was sind die Gründe für 502 Bad Gateway-Antworten?
Es gibt drei Hauptschuldige, die 502 Bad Gateway
-Antworten verursachen. Dazu gehören:
- Domainname nicht auflösbar: Der Domänenname wird nicht zur richtigen IP aufgelöst oder er wird zu keiner IP aufgelöst. Es ist wichtig zu beachten, dass DNS-Änderungen ebenso lange dauern können, bis sie global vollständig propagiert und aktiv sind. Dies hängt von der TTL (time to live) ab, die für jeden Datensatz definiert ist.
- Origin Server down: Der Server ist nicht erreichbar, entweder weil er ausgefallen ist oder weil es keine Verbindung zum angegebenen Server gibt.
- Firewall blockiert Anfrage: Eine Firewall blockiert die Kommunikation zwischen den Edge-Servern und dem Ursprungsserver. Dies kann auch durch Sicherheitsplugins Ihres CMS verursacht werden. Einige DDoS-Schutz- und Entschärfungssysteme können überreagieren und Anfragen von unseren Content-Delivery-Servern blockieren.
Wie Sie einen 502 Bad Gateway-Fehler sehen können
Abhängig von Ihrem Webserver können Sie einen anderen 502
Fehler sehen.
Diese bedeuten alle dasselbe, nur die Namenskonventionen sind unterschiedlich. Hier sind ein paar Beispiele:
- 502 Bad Gateway
- HTTP Fehler 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Fehler 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
Sie können genauer sehen, was der Fehler im Einzelnen bedeutet, indem Sie die Fehlerprotokolldatei Ihres Webservers aufrufen. In dieser Datei werden alle Fehler- und Diagnoseinformationen gespeichert, was sie zu einer wertvollen Ressource macht, die Sie überprüfen können, wenn Sie mehr Details zu einem bestimmten Fehler benötigen. Sie finden diese Datei bei Apache unter /var/log/apache2/error.log
und bei Nginx unter /var/log/nginx/error.log
.
Wie man als Webentwickler 502-Fehler behebt
Als Webentwickler oder Besitzer der Website gibt es einige Gründe, warum Sie einen 502 Bad Gateway
-Fehler auf Ihrem Ursprungsserver erleben. Daher müssen Sie möglicherweise verschiedene Methoden ausprobieren, um das Problem zu beheben. Im Folgenden finden Sie eine Liste mit Vorschlägen:
- Prüfen Sie mit unserem DNS-Testtool, ob Ihr FQDN (vollqualifizierter Domänenname) korrekt aufgelöst wird.
- Prüfen Sie mit einem Ping-Test oder Traceroute, ob Ihr Server erreichbar ist.
- Prüfen Sie Ihre Firewall-Protokolle, wenn Sie ungewöhnliche Abbrüche feststellen.
- Wenn Sie Cloudflare nutzen, versuchen Sie es zu deaktivieren, da Cloudflare bei Erreichen eines bestimmten Limits einen
502 Bad Gateway
Fehler an Ihre Besucher zurückgibt.
Lösung von 502-Fehlern als Besucher
Wenn Sie als Website-Besucher einen 502 Bad Gateway
-Fehler erhalten, gibt es einige Möglichkeiten, ihn zu beheben. Obwohl das primäre Problem fast immer in der Verantwortung des Webentwicklers liegt, können Besucher Folgendes versuchen:
- Durchführen eines harten Refresh in Ihrem Browser. Auf Macs geschieht dies durch Drücken von
Cmd
Shift
R
. - Leeren Sie Ihren Browser-Cache und löschen Sie Cookies. Es kann sein, dass Ihr Browser an bestimmten Dateien festhält, die gespeichert wurden, als Sie die Website mit einem
502
Fehler besucht haben. - Starten Sie Ihren Computer/die Netzwerkausrüstung neu
- Ändern Sie Ihre DNS-Server. Wenn Sie sie in der Vergangenheit nie geändert haben, haben Sie wahrscheinlich immer noch die Standardserver, die Ihnen von Ihrem Internetanbieter zugewiesen wurden. Versuchen Sie, offene DNS-Server wie Googles Public DNS zu verwenden.