Server-Fehler

502 Bad Gateway-Fehler

Ein 502-Fehler wird in der Regel angezeigt, wenn ein einzelner PHP-Prozess länger läuft als die in der PHP-Konfiguration eingestellte max_execution_time oder max_input_time, wodurch eine PHP-Zeitüberschreitung eintritt.

Um eine Lösung zu finden, musst du zunächst herausfinden, was die Ursache für den 502-Fehler ist. In manchen Fällen musst du die Ressourcen erhöhen, die Einstellungen anpassen oder einen alternativen Arbeitsablauf finden.

Tritt der Fehler zum Beispiel auf, wenn du versuchst, einen Import durchzuführen, empfiehlt es sich, den Import mit WP-CLI oder einem lokalen PHP- oder Bash-Skript direkt auf dem Container auszuführen.

Finden und Beheben eines 502 Bad Gateway Fehlers

Bei der Suche nach der Ursache für einen 502 Bad Gateway Error gibt es eine Reihe von Möglichkeiten, die du prüfen und ausprobieren kannst.

CDN eines Drittanbieters

Wenn deine Website zusätzlich zu Kinstas Cloudflare-Integration ein CDN eines Drittanbieters nutzt, deaktiviere oder umgehe dieses CDN vorübergehend. Wenn das Problem behoben ist, musst du die Einstellungen anpassen oder mit dem Support deines CDN-Anbieters klären, ob eine Firewall oder eine andere Funktion deine Website beeinträchtigt.

Fehlerprotokoll

Überprüfe das error.log für deine Website in MyKinsta (oder lade es per SFTP herunter), um die Fehlerquelle einzugrenzen. Wenn nichts Offensichtliches auffällt, kann es hilfreich sein, WP-DEBUG zu aktivieren.

MyKinsta-Analytik

Der 500-Fehlerbericht in MyKinsta Analytics zeigt dir die Gesamtzahl der 502-Fehler und wann sie auftreten.

Plugins und Themes

Deaktiviere alle Plugins und wechsle zu einem Standard-Theme. Wenn das Problem behoben ist, reaktiviere die Plugins nacheinander und aktiviere dein Theme, bis das Problem wieder auftaucht. Wenn du herausgefunden hast, welches Plugin oder Theme die Ursache ist, sende eine Kopie des Fehlers an den Plugin- oder Theme-Entwickler, damit er dir bei der Lösung des Problems helfen kann.

Erhöhung der PHP-Zeitüberschreitung anfordern

Hier bei Kinsta sind die Werte max_execution_time oder max_input_time standardmäßig auf 300 Sekunden (5 Minuten) eingestellt. Die maximal verfügbaren PHP-Timeout-Werte hängen von deinem aktuellen Hosting-Tarif ab. Wenn du diese Werte erhöhen möchtest, starte einen neuen Chat mit unserem Support-Team.

PHP-Worker erhöhen

In manchen Fällen kann es sein, dass du mehr PHP Worker benötigst. Wenn du dir nicht sicher bist, kann dir unser Support-Team helfen, herauszufinden, ob du mehr PHP-Worker für deine Website brauchst.

504 Gateway Timeout Fehler

Ein 504-Fehler wird in der Regel angezeigt, wenn die Verbindung zwischen deinem Browser und dem Webserver länger als 180 Sekunden aufrecht erhalten wird und dadurch eine HTTP-Zeitüberschreitung auftritt.

Wenn mehrere Anfragen gleichzeitig oder fast gleichzeitig eingehen, kann es sein, dass einige Anfragen in der Warteschlange warten müssen, um bearbeitet zu werden. Auch wenn der Server die Anfragen bearbeitet, kann sich eine große Anzahl von Anfragen stapeln, wenn die Bearbeitung der einzelnen Anfragen sehr lange dauert. Wenn die Warteschlange zu groß wird und die Prozesse zu lange warten, werden die älteren Anfragen vom Server ignoriert und ein 504-Gateway-Fehler wird zurückgegeben.

Wie bei den meisten Fehlern besteht der erste Schritt darin, die Ursache des Fehlers herauszufinden.

Finden und Beheben eines 504 Gateway Timeout Fehlers

Fehler während des Imports

Wenn der Fehler während eines Imports auftritt, versuche, den Import mit WP-CLI oder einem lokalen PHP- oder Bash-Skript direkt auf dem Server auszuführen. Dadurch wird die HTTP-Verbindung komplett umgangen und du kannst den Import ohne 504-Fehler abschließen.

CDN eines Drittanbieters

Wenn deine Website zusätzlich zu Kinstas Cloudflare-Integration ein CDN eines Drittanbieters verwendet, deaktiviere oder umgehe dieses CDN vorübergehend.

Überprüfe den Upload-Pfad

Wenn du beim Hochladen einer Datei eine Fehlermeldung bezüglich des Dateipfads erhältst (z. B. wenn du ein Bild zum Inhalt hinzufügst und hochlädst), ist der Upload-Pfad möglicherweise falsch. Das passiert am häufigsten direkt nach der Migration einer Website. Je nach Konfiguration deines vorherigen Hosts kann der Upload-Pfad angepasst worden sein. Das kannst du entweder in der Tabelle wp_options oder im WordPress-Dashboard sehen (Einstellungen > Medien > Dateien hochladen).

Wenn du im WordPress-Dashboard die Optionen Uploads in diesem Ordner speichern und Vollständiger URL-Pfad zu den Dateien siehst, wurden sie angepasst. Die entsprechenden Daten in der Datenbank findest du in wp_options table unter den Optionen upload_path und upload_url_path.

Du kannst alle Angaben in diesen Feldern löschen (entweder im WordPress-Dashboard oder in der Datenbank), um sie auf die Standardwerte zurückzusetzen.

Dateigröße von Uploads

Wenn du beim Hochladen einer Datei eine Fehlermeldung bezüglich der Dateigröße erhältst, überprüfe die Größe der Datei(en), die du hochzuladen versuchst. Einige CDNs begrenzen die Größe der Dateien, die du hochladen kannst. Wenn du ein CDN eines Drittanbieters verwendest, überprüfe die maximale Upload-Größe in deinen CDN-Einstellungen und stelle sicher, dass deine Uploads kleiner als das Maximum sind. Wenn die Dateigröße für deine Website so groß sein muss, passe die maximale Upload-Größe in deinem CDN an (falls möglich).

Beschädigte Datenbank

Gelegentlich kann eine beschädigte Datenbank die Ursache für 504 Fehler sein. Wenn du Fehler siehst, die auf eine beschädigte Datenbank hinweisen (z. B. „Eine oder mehrere Datenbanktabellen sind nicht verfügbar. Die Datenbank muss möglicherweise repariert werden.“, wenn du dich in das WordPress-Dashboard einloggst), lies unseren Leitfaden zum Reparieren einer beschädigten Datenbank.

Plugins und Themes

Auch wenn es nicht so häufig vorkommt, kann manchmal ein Plugin oder ein Theme die Ursache für einen 504-Fehler sein. Am besten testest du das, indem du alle Plugins deaktivierst und zu einem Standard-Theme wechselst. Wenn das Problem behoben ist, aktiviere die Plugins nacheinander wieder und aktiviere dein Theme, bis das Problem wieder auftaucht. Wenn du herausgefunden hast, welches Plugin oder Theme die Ursache ist, schicke eine Kopie des Fehlers an den Plugin- oder Theme-Entwickler, damit er dir bei der Behebung des Problems helfen kann.

Fehlerprotokoll

Überprüfe das error.log für deine Website in MyKinsta (oder lade es per SFTP herunter), um die Fehlerquelle einzugrenzen. Wenn nichts Offensichtliches auffällt, kann es hilfreich sein, WP-DEBUG zu aktivieren.

Traffic und Caching

Überprüfe den Besucherbericht in MyKinsta Analytics, um herauszufinden, ob deine Website eine hohe Besucherzahl und/oder eine große Anzahl von nicht gecachten Anfragen aufweist. In diesem Fall kann es hilfreich sein, einen Chat mit unserem Support-Team zu eröffnen, damit wir herausfinden können, ob die Anfragen legitim sind und ob mehr Ressourcen (wie PHP-Worker) benötigt werden.

PHP-Worker aufstocken

In manchen Fällen kann es sein, dass mehr PHP-Mitarbeiter benötigt werden. Wenn du dir nicht sicher bist, kann dir unser Support-Team helfen, herauszufinden, ob du mehr PHP-Worker für deine Website brauchst.

Traffic drosseln

Wenn der Traffic auf deiner Website stark ansteigt und eine Erhöhung der Ressourcen keine Option ist, kannst du alternativ ein Warteschlangensystem einrichten, um zu verhindern, dass zu viele Anfragen auf einmal auf dem Server ankommen:

War dieser Artikel hilfreich?