Was ist ein 504 Gateway Timeout Error und wie kann ich es beheben?
Dieses Tutorial behandelt die folgenden Themen:
Im Wesentlichen ist das Internet ein globales Netzwerk von miteinander verbundenen Computern in ständiger Kommunikation. Normalerweise können Sie dank dieser gegenseitigen Abhängigkeit online nach Informationen suchen. Es kann jedoch vorkommen, dass Sie auf Verbindungsprobleme stoßen, die Sie daran hindern, auf eine Website bei einigen Gelegenheiten zuzugreifen.
Ein 504 Gateway Timeout ist ein weit verbreiteter Fehler, wenn der Upstream-Server Ihre Anfrage nicht rechtzeitig abschließen kann. Es ist eine frustrierende Erfahrung für Website-Besucher, die schlecht für Ihr Geschäft sein kann.
In den meisten Fällen sind 504-Fehler auf Probleme mit der Website selbst oder serverseitige Probleme zurückzuführen. Dieser HTTP-Statuscode kann sich negativ auf die SEO einer Website auswirken und zu Besucher- oder Umsatzverlusten führen. Daher sollten Website-Betreiber solche Fehler umgehend beheben, um deren nachteilige Auswirkungen zu minimieren.
In diesem Beitrag werden wir auf die Bedeutung des 504 Gateway Timeout, seine Ursachen und wie man es beheben kann, eingehen.
Was bedeutet der 504 Gateway Timeout Error?
Wenn Sie versuchen, eine Website in Ihrem Browser zu laden, sendet dieser eine Anfrage an den Webserver, der die Website hostet. Normalerweise würde der Server einen 200 OK Statuscode zurückgeben, wenn die Anfrage erfolgreich verarbeitet wurde. Wenn der Server jedoch zu lange braucht, um diese Anfrage zu bearbeiten, kann Ihr Browser den HTTP-Fehlercode 504 anzeigen.
Dieser Fehler zeigt an, dass der Upstream-Server Ihre Anfrage nicht rechtzeitig ausführen kann, um den Inhalt der Website bereitzustellen.
Nach Angaben der Internet Engineering Task Force (IETF) ist die Definition des Fehlers 504 Gateway Timeout wie folgt:
Der Statuscode 504 (Gateway Timeout) zeigt an, dass der Server, während er als Gateway oder Proxy fungiert, keine rechtzeitige Antwort von einem Upstream-Server erhalten hat, auf den er zugreifen musste, um die Anfrage abzuschließen.
Der Fehler kann ein vorübergehendes Auftreten aufgrund von zu viel Verkehr in Richtung des Servers oder der Site sein.
Auf der anderen Seite kann es sein, dass eine Ressource auf der Website zu lange dauert, um zu laden, was das Problem verursacht. Eine andere Möglichkeit ist, dass Ihr Computer aus verschiedenen Gründen keine ordnungsgemäße Verbindung mit der Website herstellen kann.
Häufige Variationen von HTTP 504-Fehlermeldungen
Sie können über einen HTTP-Fehler 504 in verschiedenen Formaten stolpern, aber alles läuft auf eine Server-zu-Server-Kommunikationsunterbrechung hinaus. Hier sind die häufigsten Variationen dieses Fehlers, auf die Sie stoßen können:
- 504 Gateway Timeout
- Gateway Timeout Error
- 504 Gateway Timeout NGINX
- HTTP 504
- Gateway Timeout (504)
- 504 Error
- HTTP Error 504 – Gateway Timeout
Gelegentlich können Sie die Fehlermeldung sehen, die auf eine der folgenden Arten beschrieben wird:
- The page request got canceled because it took too long to complete
- 504 Gateway Time-out – The server didn’t respond in time
- This page isn’t working – Domain took too long to respond
Website-Besitzer und Webhoster können auch die Seite Fehler 504-Gateway Timeout anpassen. So sieht zum Beispiel die benutzerdefinierte 504 Fehlerseite von SiteGround aus
SEO-Auswirkungen des 504-Fehlers
Fehler der Klasse 5xx beziehen sich auf Probleme mit dem Server, die eine Anfrage eines Clients erfolgreich abschließen. Solche Probleme auf Ihrer Website beeinträchtigen die Benutzererfahrung und können schließlich den Ruf Ihrer Marke schädigen.
Darüber hinaus sind Suchmaschinen daran interessiert, länger anhaltende 504-Probleme auf Ihrer Website zu bemerken. Wenn Google Bots erkennen, dass Ihre Website mit einem 504-Fehler zu lange inaktiv ist, können Sie das SEO-Ranking verlieren.
Daher ist die Behebung eines 504-Gateway-Timeout-Fehlers auf Ihrer Website nicht nur entscheidend, sondern auch zeitkritisch.
Ursachen für den 504 Gateway Timeout Error
Der 504-Gateway-Fehler ist normalerweise vorübergehend und kann aus verschiedenen Gründen auftreten. In den meisten Fällen ist das Problem auf ein Client-Ende-Problem wie Probleme mit der Internetverbindung zurückzuführen.
Die Störung kann jedoch an Server-zu-Server-Netzwerkverbindungsproblemen oder einem Serverausfall liegen. Zum Beispiel, wenn ein Server gewartet wird, werden Sie wahrscheinlich den Fehler 504 auf einer dort gehosteten Website sehen. Sobald dieser Vorgang abgeschlossen ist, sollte die Website wieder zugänglich sein.
Andere Schuldige für einen HTTP 504-Fehler können eine Überlastung des Datenverkehrs auf dem Server, Fehler im Code einer Website oder DNS-Probleme sein.
Darüber hinaus kann dieser Fehler darauf zurückzuführen sein, dass andere Dienste wie Proxy-Server für eine Website fungieren – CDN-Dienste, API-Gateways usw.
Wie behebt man den Fehler 504 Gateway Timeout?
Obwohl dies normalerweise ein serverseitiger Fehler ist, besteht die Möglichkeit, dass das Problem auf Ihrer Seite liegt. Wenn dieser Fehler beim Besuch Ihrer Lieblings-Website angezeigt wird, gibt es ein paar schnelle Überprüfungen, die Sie versuchen können, um festzustellen, ob dies der Fall ist.
Aktualisieren Sie die Seite
Da es sich um ein vorübergehendes Problem aufgrund von zu viel Verkehr auf der Website handeln kann, ist es immer hilfreich, die Seite zu aktualisieren. Zum Aktualisieren verwenden Sie einfach die F5-Taste auf einem Windows-Computer oder die Tastenkombination Cmd + R auf einem macOS. Falls es sich um einen temporären Fehler handelte, sollten Sie die Website nach einem erneuten Laden der Seite wieder erreichen können.
Überprüfen Sie die Einstellungen Ihres Proxyservers
Viele Benutzer ziehen es vor, im Internet über Proxy-Server zu surfen, um ihre Transaktionen privat zu halten. Einige Proxy-Dienste können die IP-Adresse Ihres Computers ändern, um Ihren ursprünglichen Standort zu verbergen, während andere auch Ihre Web-Anfragen verschlüsseln, um neugierige Blicke fernzuhalten. Darüber hinaus kann ein Proxy-Server den Zugriff auf bestimmte Seiten durch ihre IP-Adresse blockieren.
Manchmal können falsche Proxy-Einstellungen auf Ihrem Computer zu 504-Timeout-Fehlern führen. Aus diesem Grund ist es am besten, Ihren zu überarbeiten oder den Proxy-Server zu deaktivieren, um zu sehen, ob dies der Schuldige ist.
Um die Proxy-Einstellungen in Windows 10 zu deaktivieren, klicken Sie auf die Schaltfläche Start und wählen Sie das Zahnradsymbol, um die Seite Einstellungen zu erreichen. In diesem Menü müssen Sie das Netzwerk & Internet Symbol finden und im linken Bereich Proxy auswählen.
Einige Computer haben standardmäßig keine Proxy-Server-Einstellungen, und wenn Ihr Computer in diese Kategorie fällt, können Sie diesen Schritt überspringen.
Sehen Sie nach, ob die Website für andere ausgefallen ist
In einigen Fällen funktioniert die Website, die Sie nicht erreichen können, für andere tadellos. Daher sollten Sie überprüfen, ob dies in Ihrem Fall gültig ist, und es gibt viele Web-Tools, die Sie dafür verwenden können. Sie können zum Beispiel versuchen, mit dem beliebten Web-Tool Is It Down Right Now zu überprüfen, ob die Website betriebsbereit ist.
Starten Sie Ihre Netzwerkgeräte neu
Wenn das oben erwähnte Web-Tool zeigt, dass die Website nicht nur für Sie verfügbar ist, könnte das Problem auf Ihrer Seite liegen. Manchmal können falsche Einstellungen oder Hardwareprobleme den HTTP 504-Fehler verursachen. Aus diesem Grund müssen Sie möglicherweise Ihre Netzwerkgeräte wie Ihren Internet-Router und Ihren Computer neu starten.
Kontaktieren Sie die Website
Falls Sie die gewünschte Website immer noch nicht erreichen können, können Sie sich an deren Administratoren wenden. Wenn es einen 504-Fehler auf der Website gibt, arbeiten sie wahrscheinlich bereits daran, den Ausfall zu beheben. Alternativ können Sie die Social Media-Konten der Website überprüfen, um zu sehen, ob es Informationen zu diesem Problem gibt.
Leeren Sie den DNS-Cache Ihres Computers
Angenommen, die Website, die Sie gerade kontaktiert haben, hat Sie darüber informiert, dass sie den DNS-Server ihrer Domain geändert hat. Ihr PC versucht jedoch möglicherweise, die Website mit den alten DNS-Einträgen zu finden, die im DNS-Cache des Betriebssystems gespeichert sind. Daher können Sie auch versuchen, Ihren DNS-Cache zu leeren, um sicherzustellen, dass er nicht die Quelle des HTTP-Fehlers 504 ist, den Sie sehen.
Lesen Sie diese detaillierten Artikel darüber, wie Sie den DNS-Cache in Windows-, Mac OS– oder Linux-Rechnern leeren.
Kontaktieren Sie Ihren ISP
Ein weiterer Schritt, den Sie unternehmen können, ist, Ihren Internet Service Provider (ISP) zu kontaktieren und zu sehen, ob es Verbindungsprobleme von seiner Seite gibt. Ihr ISP hat möglicherweise einige Dienstunterbrechungen oder führt eine Systemwartung durch, die einen 504-Fehler verursachen kann.
Versuchen Sie es später noch einmal
Wie bereits erwähnt, kann das 504 Gateway Timeout nur ein vorübergehendes Ereignis sein. Daher kann der spätere Zugriff auf dieselbe Website erfolgreich sein, wenn das Problem nur vorübergehend war.
Wie behebt man 504 Gateway Timeout auf Ihrer Website?
Ein Website-Besitzer zu sein, bringt die Verantwortung mit sich, sich um alle Probleme zu kümmern, die das Gesamterlebnis Ihrer Besucher beeinträchtigen. Wie bereits erwähnt, kann es sich auf Ihre SEO auswirken, wenn ein 504-Timeout auf Ihrer Website nicht rechtzeitig behoben wird. Lesen Sie weiter, um zu sehen, wie Sie einen 504-Gateway-Timeout-Fehler auf Ihrer Website beheben können.
DNS-Probleme
Wenn Sie Ihre Website auf einen anderen Webserver übertragen, müssen Sie die DNS-Einträge Ihrer Domain entsprechend ändern. Dann geht die Domain in eine Ausbreitungsphase, bis die DNS-Änderung global anerkannt wird. Ihre Website kann während dieser Zeit damit beginnen, einen HTTP-Fehler 504 an Ihre Besucher zu liefern. Um zu überprüfen, ob sich Ihr Domainname weltweit verbreitet hat, können Sie ein Web-Tool wie diesen DNS Checker verwenden.
Deaktivieren Sie das CDN Ihrer Website vorübergehend
Manchmal ist ein CDN-Dienst wie Cloudflare möglicherweise nicht in der Lage, eine zeitnahe Antwort vom Ursprungs-Webserver zu erhalten. Dies würde zu einem HTTP-Fehler 504 auf Ihrer Website führen, und um ihn zu beheben, müssen Sie möglicherweise das CDN umgehen oder deaktivieren. Sie sollten beachten, dass die Deaktivierung solcher Dienste bestimmte DNS-Änderungen mit sich bringen kann, die einige Zeit brauchen, um wirksam zu werden.
Daher können Sie das CDN umgehen, um zu sehen, ob der Fehler vom Hosting-Webserver oder von Cloudflare kommt. Sie können dies tun, indem Sie die Hosts-Datei Ihres Computers bearbeiten und Ihre Domain so einstellen, dass sie direkt auf den Hosting-Server verweist.
Um dies zu tun, können Sie eine Zeile wie die folgende in Ihre hosts-Datei einfügen, die Ihren Computer anweist, die Site vom Ursprungsserver zu laden.
1.2.3.4 yourdomain.com www.yourdomain.com
Beachten Sie, dass Sie „1.2.3.4“ durch die tatsächliche Server-IP für Ihren Hosting-Server und „yourdomain.com“ durch Ihren tatsächlichen Domain ersetzen müssen.
Danach sollten Sie Ihren Browsercache leeren und versuchen, die Seite erneut zu laden. Wenn die Website normal lädt, kommt das Problem höchstwahrscheinlich vom CDN-Dienst.
Wenn dies der Fall ist, können Sie sich bei Ihrem CDN-Kontrollfeld anmelden und es vorübergehend deaktivieren.
Überprüfen Sie Ihre Server-Logs
Wenn der Fehler nicht auf DNS-Probleme mit Ihrer Domain oder einem CDN-Dienst zurückzuführen ist, müssen Sie möglicherweise Ihre Serverprotokolle überprüfen. Das Durchsuchen Ihrer Serverprotokolle kann Ihnen helfen, den Schuldigen für einen 504-Fehler zu lokalisieren. SiteGround Kunden können das Server-Fehlerprotokoll für ihre Site im entsprechenden Site Tools > Statistik > Fehlerprotokoll finden.
Spam, Bots, oder DDoS Angriffe
Ihre Website erlebt möglicherweise eine 504-Gateway-Zeitüberschreitung aufgrund von böswilligen Bots, die Ihre Website mit überhöhten Raten crawlen. Sie können Ihre Serverressourcen erschöpfen, indem sie zu viele Anfragen an Ihre Website senden. Wenn Ihre Website einem DDoS-Angriff von bösartigen Bots ausgesetzt ist, die abnormalen Datenverkehr erzeugen, wird ein HTTP 504-Fehler angezeigt.
Die Analyse Ihrer Zugriffsprotokolle kann Ihnen helfen, IP-Adressen zu erkennen, die zu viele Anfragen an Ihre Website stellen. Auf diese Weise können Sie verhindern, dass die beleidigenden IPs auf Ihre Website zugreifen.
Behebung des HTTP-Fehlers 504 auf WordPress
Beliebte WordPress-Sites und Online-Shops neigen dazu, 504 Fehler sehr oft zu erleben. Lesen Sie weiter, um die möglichen Ursachen für solche Fehler zu erfahren und wie man sie angeht.
HTTP-Timeouts
Ein HTTP Timeout kann auftreten, wenn Sie versuchen, Dateien oder Produkte in Ihre WordPress-Website zu importieren, was zu lange dauert. Das könnte durch eine langsame Internetverbindung verursacht werden, die die Client-Server-Verbindung zu lange offen hält.
Um dieses Problem zu beheben, können Sie zu einer schnelleren Verbindung wechseln oder die WP-Cli für den Importvorgang verwenden. Die WordPress-Befehlszeilenschnittstelle ermöglicht es Ihnen, den Befehl wp import über SSH auszuführen, was den Vorgang erheblich beschleunigt.
Deaktivieren Sie Ihre WordPress-Firewall
Wenn Sie eine Sicherheits-Firewall wie Sucuri verwenden, ist es möglich, dass deren Proxy-Server keine richtige Verbindung zum Ursprungsserver herstellen können. Sucuri WAF hat ein Standard-Timeout von 180 Sekunden, um Ihre Website vor verschiedenen Angriffen zu schützen. Diese Zeitspanne wird als ausreichend angesehen, damit eine normal funktionierende Anwendung reagieren kann.
Wenn die Anwendung jedoch innerhalb dieses Zeitrahmens nicht antwortet, wird die WAF Ihnen eine 504-Gateway-Zeitüberschreitung anzeigen. Um dieses Problem zu beheben, können Sie die Firewall umgehen oder vollständig deaktivieren.
Wenn Sie Ihre Website später laden können, könnten die IP-Adressen des Dienstes auf der Firewall des Hosting-Servers blockiert werden. Daher sollten Sie die IPs erhalten, die Ihre Firewall verwendet, und sich bei Ihrem Hosting-Provider erkundigen, ob diese aus irgendeinem Grund blockiert sind.
Selbst wenn das Problem nicht durch Deaktivieren der Firewall behoben wird, können Sie möglicherweise zumindest den tatsächlichen Fehler sehen, mit dem der Server antwortet.
Überprüfen Sie die .htaccess . Ihrer Website
Als wichtige Konfigurationsdatei enthält die .htaccess Direktiven, die das Verhalten und die Einschränkungen der Site definieren. Einige WordPress-Plugins fügen jedoch Zeilen in diese Datei ein, was zu Konflikten führt, die zu einem HTTP 504-Fehler führen. Aus diesem Grund empfehlen wir Ihnen dringend, die Datei zu überprüfen und sicherzustellen, dass sie richtig ist.
Falls Sie sich nicht sicher sind, ob Ihre .htaccess beschädigt ist, können Sie die Datei umbenennen, um sie zu deaktivieren und eine Standarddatei zu erstellen.
Sie können dies über FTP, SSH oder direkt über den Dateimanager Ihres Hostings tun. Der Standard-WordPress .htaccess-Code für grundlegende WordPress-Installationen ist im Codeblock unten gezeigt.
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Wenn Ihre Website richtig lädt, nachdem die Standard-.htaccess gesetzt ist, hat eine falsche Anweisung wahrscheinlich den Fehler 504 verursacht.
Beschädigte WordPress-Datenbank
Der HTTP-Fehler 504 kann von einer beschädigten oder nicht gut optimierten WordPress-Datenbank herrühren. Um dies zu lösen, können Sie Ihre Datenbank von PHPMyAdmin reparieren und optimieren oder ein WordPress-Plugin verwenden. Beachten Sie, dass Sie immer eine Sicherungskopie Ihrer Datenbank erstellen sollten, bevor Sie Änderungen vornehmen.
Überprüfen Sie Ihre Plugins und Themes
Fehlerhafte Plugins oder ein defektes WordPress-Theme können dazu führen, dass Ihre Website einen 504-Fehler anzeigt. Um zu überprüfen, ob dies der Fall ist, können Sie versuchen, die aktiven Plugins auf Ihrer Website zu deaktivieren und sehen, ob das Problem lösen wird.
Wenn du Zugriff auf dein WordPress Admin Dashboard hast, kannst du deine Plugins direkt im Plugins Abschnitt deaktivieren.
Wenn jedoch Ihr Admin-Panel nicht zugänglich ist, können Sie alle Plugins auf einmal von Ihrem Site Tools > WordPress > Installieren & Verwalten deaktivieren. Wählen Sie im Menü Aktionen die Option Deaktivieren Sie alle Plugins.
Eine kompliziertere Alternative ist es, alle WordPress-Plugins direkt aus der Datenbank zu deaktivieren.
Wenn das Deaktivieren der Plugins nicht geholfen hat, es auf ein widersprüchliches Plugin einzugrenzen, kann das Problem mit dem Thema Ihrer Website zusammenhängen. Um dies zu überprüfen, können Sie von Ihrem Dashboard zu einem Standard-WordPress-Theme wechseln. Wenn Ihr Admin-Bereich nicht zugänglich ist, können Sie auch Ihr Thema aus der Datenbank mit PHPMyAdmin ändern und sehen, ob dies das 504 Gateway Timeout behebt.
Gehen Sie das Fehlerprotokoll Ihrer Website durch
Mit WordPress können Sie den Debug-Modus aktivieren, um Fehler zu protokollieren, und sehr oft können die Einträge darin Sie in die richtige Richtung weisen. SiteGround-Server verwenden die Datei php_errorlog, um PHP-Fehler zu speichern, und Sie finden sie im Stammordner Ihrer WordPress-Installation. Ein Blick in das Innere gibt Ihnen möglicherweise eine Vorstellung davon, was den 504-Fehler auf Ihrer Website verursacht.
Kontaktieren Sie Ihren Hosting-Provider
Vorausgesetzt, dass keine der von Ihnen bisher ausprobierten Lösungen für Ihre Website funktioniert hat, können Sie sich auch an Ihren Hosting-Provider wenden. Es besteht eine gute Chance, dass das Support-Team Ihnen hilft, den Fehler 504 zu beheben oder Ihnen Anleitungen zur Fehlerbehebung gibt. Wenn Sie ein SiteGround-Kunde sind, können Sie alle Support-Kanäle 24/7 erreichen.
Andere Fehler ähnlich wie 504 – Gateway Timeout
Die HTTP-Statuscodes der Klasse 5xx weisen auf ein Problem auf der Serverseite hin, was zu einer Fehlermeldung auf Ihrer Seite führt. Da der 504 Gateway Timeout ein Zeit-Antwort-Fehler ist, weisen andere aus dem 5xx-Zweig auf andere Serverprobleme hin.
Um es zusammenzufassen, der Fehler Gateway Timeout 504 kann zeitaufwendig zu beheben und schwierig zu lösen sein. Mit dieser detaillierten Anleitung können Sie lokale Ursachen ausschließen und serverseitige Probleme untersuchen, die den Fehler für Sie verursachen können.