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: