IT bugsolutions

HTTP-Fehler 504

504 Gateway Timeout: Bedeutung und Lösung

Die kurze Antwort

Es muss nichts abgestürzt sein. Etwas ist nur zu langsam, und der Server davor hat nicht länger gewartet, bis Ihre Website antworten konnte.

Jetzt beheben lassen
  • Backup vor jeder Änderung
  • Festpreis vor Beginn
  • Aus der Ferne, weltweit
  • Kostenlose Erstdiagnose

Ein 504 ist ein Zeitproblem, und jede Schicht hat ihre eigene Stoppuhr. Standardmäßig wartet nginx 60 Sekunden auf PHP, PHP beendet ein Skript nach 30 Sekunden (max_execution_time), und Cloudflare meldet einen eigenen 524, wenn Ihr Server länger als 100 Sekunden braucht. Welche Stoppuhr zuerst abläuft, entscheidet, welchen Fehler Sie sehen.

Kommt Ihnen das bekannt vor?

Woran Sie einen 504 Gateway Timeout erkennen

  • Eine Seite mit „504 Gateway Timeout“ oder, bei nginx, „Gateway Time-out“
  • Eine Cloudflare-Seite mit „Error 524: A timeout occurred“
  • Nur bestimmte Seiten fallen aus: Suche, Auswertungen, Kasse, ein Import oder der Admin-Bereich
  • Eine Seite lädt 30 bis 60 Sekunden und scheitert dann
  • Es wurde schlimmer, als Datenbank oder Besucherzahl wuchsen, oder nach einem neuen Plugin oder Import

Ursachen

Häufige Gründe für einen 504 Gateway Timeout

Langsame Datenbankabfragen

Eine Abfrage, die eine große Tabelle ohne Index durchsucht, kann viele Sekunden dauern. Wächst der Datenbestand, rutscht eine früher schnelle Seite über das Zeitlimit.

Langsame Skripte oder schwere Seiten

Page Builder, große Produktlisten, Bildverarbeitung oder Auswertungen erledigen in einer einzigen Anfrage zu viel Arbeit.

Hängende Aufrufe externer APIs

Wartet Ihre Seite auf einen Zahlungsanbieter, einen Versanddienst oder eine andere API, die nicht antwortet, wartet auch die Seite, bis das Gateway aufgibt.

Schwere Importe, Backups oder Cronjobs

Ein Job, der zu den Geschäftszeiten läuft, nimmt Besuchern Worker und Datenbankkapazität weg.

Timeout-Limits, die nicht zusammenpassen

Ist das Timeout des Gateways kürzer als die Zeit, die PHP laufen darf, verliert das Gateway immer. Die Limits müssen zur tatsächlichen Arbeit einer Seite passen.

Der Upstream-Server ist überlastet

Sind PHP-Worker oder Datenbank mit anderen Anfragen beschäftigt, stehen neue in der Warteschlange, bis das Timeout zuschlägt.

Selbst versuchen

Schnelle Prüfungen bei 504 Gateway Timeout

Das können Sie unbedenklich zuerst prüfen. Limits zu erhöhen ist der letzte Schritt, nicht der erste.

  1. 1 Notieren Sie, welche URLs ausfallen. Sind es nur wenige (Suche, Kasse, eine Admin-Seite), liegt die Ursache an einer schweren Seite und nicht am ganzen Server.
  2. 2 Prüfen Sie, was gleichzeitig läuft: ein Backup, ein Import, eine Neuindizierung der Suche oder ein Cronjob. Pausieren Sie ihn und versuchen Sie es erneut.
  3. 3 Sehen Sie in die Logs. Bei nginx bestätigt „upstream timed out (110: Connection timed out) while reading response header from upstream“ das Warten; das Slow-Log von PHP zeigt, welches Skript lief.
  4. 4 Benennen Sie in WordPress wp-content/plugins kurz in plugins-off um. Backup-, Sicherheitsscan-, Verwandte-Beiträge- und Page-Builder-Plugins sind häufige Verursacher.
  5. 5 Fragen Sie Ihren Hoster, ob sich das MySQL-Slow-Query-Log aktivieren lässt. Es listet genau auf, welche Abfragen Sekunden brauchen. Machen Sie ein Backup, bevor Sie Tabellen bereinigen oder optimieren.
  6. 6 Erhöhen Sie erst danach das Timeout, zum Beispiel max_execution_time oder fastcgi_read_timeout, und nur vorübergehend. Eine Seite, die 90 Sekunden braucht, frustriert Besucher trotzdem.

Unser Vorgehen

So lösen wir einen 504 Gateway Timeout

  1. 1

    Wir finden die langsame Anfrage

    Anhand der Logs von Webserver, PHP und Datenbank verfolgen wir, welche Seite, Abfrage oder welcher Aufruf die Zeit kostet. So beheben wir den langsamen Teil und nicht nur das Symptom.

  2. 2

    Backup, bevor wir etwas anfassen

    Wir legen eine vollständige Kopie von Dateien und Datenbank an. Erst danach ändern wir etwas, und alles lässt sich zurücknehmen.

  3. 3

    Ursache nennen, Preis festlegen

    Die Diagnose ist kostenlos. Danach wissen Sie, wo die Zeit verloren geht, was die Behebung kostet und wie lange sie voraussichtlich dauert. Ohne Ihr Ja beginnt nichts.

  4. 4

    Beschleunigen, testen, berichten

    Wir machen den langsamen Teil schneller, setzen Timeouts, die zur Arbeit passen, prüfen die ausgefallenen Seiten und senden einen kurzen Bericht.

Was wir brauchen

Was wir von Ihnen brauchen

  • Zugriff auf Ihr Hosting-Panel oder per SSH, einschließlich der Webserver- und PHP-Logs
  • Datenbankzugriff oder die Möglichkeit, das Slow-Query-Log zu aktivieren
  • Ein Admin-Login für Ihr CMS oder Ihre Anwendung, falls vorhanden
  • Welche Seiten oder Aktionen ausfallen, seit wann und was sich zuvor geändert hat

Wir fragen nur nach dem Zugriff, der für die Analyse nötig ist, und arbeiten mit einem eigenen Schlüssel pro Kunde. Nach Abschluss können Sie ihn jederzeit entziehen.

Was wir nicht beheben können

Verursacht ein langsamer Drittdienst, den wir nicht kontrollieren, den 504, oder ist Ihr Hosting-Tarif für die Arbeit schlicht zu klein, können wir ihn nicht beheben. In diesen Fällen sagen wir es Ihnen nach der kostenlosen Erstdiagnose, zeigen, wohin die Zeit geht, und beraten Sie zu den realistischen Optionen.

Preis

Preis und nächste Schritte

  1. 1

    Kostenlose Erstdiagnose

    Wir suchen die Ursache und sagen Ihnen, was los ist.

  2. 2

    Festpreis

    Sie erhalten einen Preis und eine Zeitschätzung. Ohne Ihr Ja beginnt nichts.

  3. 3

    Behoben und dokumentiert

    Wir reparieren, testen und schicken Ihnen einen kurzen Bericht.

Ab €295 netto

Festpreis, vor Beginn vereinbart

Ist es dringend? Sagen Sie es uns im Formular oder im Chat. Wir fangen so bald wie möglich an und nennen Ihnen im Angebot eine realistische Zeitschätzung. Kostet vorrangige Bearbeitung extra, sehen Sie das im Angebot, bevor Sie zustimmen.

Jetzt beheben lassen

Fragen?

FAQ zum 504 Gateway Timeout

Verfasst vom Team von IT bugsolutions · Zuletzt aktualisiert:

Anfrage

Schildern Sie uns das Problem

Beantworten Sie ein paar kurze Fragen. Sie erhalten einen Festpreis, bevor wir etwas tun.

Auf welcher Plattform tritt das Problem auf?