502 Schlechter Gateway-Fehler
Jeder 50x-Fehler bedeutet, dass eine Anfrage an den Server kein richtiges Ergebnis zurückgegeben hat. Ein 502 bedeutet konkret, dass es ein schlechtes Gateway gab. Bei WP Engine bezieht sich dieses Gateway normalerweise auf die Beziehung zwischen NGINX und PHP.
Auf der WP Engine-Plattform signalisiert der 502 Bad Gateway-Fehler in der Regel ein Problem zwischen der nicht zwischengespeicherten PHP-Verarbeitung der Anfrage und der Rückübermittlung der Anfrage an den Browser. Auf Servern steht eine bestimmte Anzahl von PHP-Workern zur Verfügung, um ungecachte Anfragen zu einem bestimmten Zeitpunkt zu verarbeiten. Wenn eine Anfrage, die von einem PHP-Worker bearbeitet wird, abgelehnt wird, weil sie zu lange dauert oder nicht abgeschlossen werden kann, verursacht dies den 502 Bad Gateway-Fehler.
Ungefähr 502 Fehler
Wenn ein 502 auf WP Engine auftritt, ist das fast immer eines von zwei Dingen:

Bevor Sie eine 502 diagnostizieren, empfehlen wir, die Zugriffsprotokolle der Website zu überprüfen, um sicherzustellen, dass die im Browser angezeigte 502 tatsächlich in den Zugriffsprotokollen zurückgegeben wurde und kein anderer Fehlercode. Die Zugriffsprotokolle befinden sich im Benutzerportal.
502-Fehler diagnostizieren
Überprüfen Sie die Fehlerprotokolle der Website, um zu sehen, ob Codefehler aufgetreten sind, die den Timeout erklären könnten, sowie abgebrochene Abfragen. Wenn diese Protokolle nicht helfen, fangen Sie an, die Grundursachen einzugrenzen. Wenn Sie beispielsweise alle Plugins ausschalten und sehen, ob der Fehler immer noch besteht, können Sie feststellen, ob der Fehler durch ein Plugin oder das Theme verursacht wurde.
502 Fehler zu bekämpfen kann eine Kunst für sich sein. Da die Ursachen dieser Fehler tief im Code einer Website liegen und nicht leicht zu identifizieren sind, empfehlen wir dringend, einen Entwickler zu konsultieren. Für Hilfe bei der Suche nach einem Entwickler hat WP Engine eine Liste mit empfohlenen Beratern.
Wenn bei 502-Fehlern sofortige Hilfe benötigt wird, wenden Sie sich bitte per 24/7-Chat im Benutzerportal an den Support.
Wir haben einen hilfreichen Arbeitsablauf für die Diagnose von 502 zusammengestellt:
Konsistente 502-Fehler
Tritt der 502-Fehler sofort auf? Das ist höchstwahrscheinlich auf ein Code-Problem zurückzuführen.
Ist der 502-Fehler lang (~60 Sekunden)? Das liegt höchstwahrscheinlich daran, dass ein Prozess durch unseren Server-Timeout beendet wird.
502 Fehler auf bestimmten Seiten
Versuchen Sie, die Plugins zu deaktivieren/ein Standarddesign festzulegen, um zu sehen, ob das Problem weiterhin besteht.
502 Fehler zu wiederkehrenden Zeiten
Überprüfen Sie das Timing der Cron-Jobs, die die 502-Fehler empfangen
Zufällige 502-Fehler
Die Datenbank könnte das Problem sein, versuchen Sie, die Datenbank zu optimieren.
Ist das Objekt-Caching aktiviert? Versuchen Sie, den Objekt-Cache zu deaktivieren.
502s verhindern
Der beste Weg, Probleme mit 502 Bad Gateway-Fehlern zu verhindern, besteht darin, sicherzustellen, dass die Website intakt ist. Wenn Sie die bewährten WordPress-Practices für den Zustand der Website befolgen, können Sie Codekonflikte vermeiden und die Website schützen.
Einfache Schritte wie das Aktualisieren von Plugins, Themes und WordPress selbst können dazu beitragen, den Zustand der Website sicherzustellen. Diese Updates sollten zuerst in einer Staging- oder Testumgebung getestet werden, um Codekonflikte auf der Produktionsseite zu vermeiden.
Zuletzt überprüfen Sie regelmäßig die Plugins und Einstellungen und löschen Sie alles Unnötige. Weniger installierte Plugins bedeuten eine kleinere zu pflegende Codebasis und weniger Möglichkeiten für Codekonflikte.
Server-Timeout deaktivieren
Das 60-Sekunden-Timeout wurde eingerichtet, um sicherzustellen, dass unsere Server in der Lage sind, die maximale Anzahl gleichzeitiger Anfragen zu bearbeiten. Ohne ein Timeout haben wir gesehen, dass die Bearbeitung von Anfragen Minuten bis sogar Stunden in Anspruch nimmt. Angesichts der kontinuierlichen Leistung der Website werden wir nicht in der Lage sein, den Server-Timeout zu deaktivieren, der die 502 verursacht haben könnte. Dieses Timeout ist in der Wurzel unserer Plattform programmiert. Es ist vorhanden, um einen optimalen Zustand, Geschwindigkeit und Verfügbarkeit des Servers zu gewährleisten.
NÄCHSTER SCHRITT: Erfahren Sie, wie Sie Probleme mit dem WP Engine SSH-Gateway beheben können
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.