Wie behebt man den Cloudflare-Fehler 521? 8 schnelle Methoden

Veröffentlicht: 2023-12-29

Wenn Sie bei diesem Beitrag gelandet sind, erhalten Sie und Ihre Website-Besucher im Webbrowser eine Fehlermeldung, entweder „Fehlercode 521 Cloudflare“ oder „Fehler 521: Webserver ist ausgefallen“.

Fehler 521 tritt auf, wenn der Ursprungswebserver Verbindungen von Cloudflare ablehnt. Es weist lediglich darauf hin, dass auf der Website serverseitige Probleme auftreten, und kommt sehr häufig auf Websites vor, die mit Cloudflare integriert sind.

Wir wissen, dass solche Ausfallzeiten Ihren Website-Traffic und -Umsatz erheblich beeinträchtigen können. Deshalb haben wir hier einige einfache Lösungen zur Behebung des Fehlercodes 521 Cloudflare und seiner wahren Bedeutung zusammengestellt. Also, ohne weitere Umschweife, fangen wir an.


Inhaltsverzeichnis
Was ist Fehlercode 521?
Was sind die Ursachen für Fehler 521?
Wie behebe ich den Fehlercode 521?
Zusammenfassung
Häufig gestellte Fragen

Was ist Fehlercode 521?

Fehlercode 521 weist darauf hin, dass Cloudflare nicht auf den Ursprungsserver oder Ihren Website-Server zugreifen kann. Mit anderen Worten: Sie können verstehen, dass die Anfrage des Clients den Content Delivery Network-Server erreicht hat, aber darüber hinaus auch, dass die Anfrage des CDN oder Cloudflare vom Server/Ursprungsserver der Website abgelehnt wurde.

Dies kann aus folgenden Gründen passieren:


Was sind die Ursachen für Fehler 521?

Nachfolgend sind einige der möglichen Fehler aufgeführt, die dazu führen können, dass der Ursprungsserver die Anfrage von Cloudflare nicht akzeptiert.

1. Falsche Serverkonfiguration : Die Server müssen ordnungsgemäß für die Arbeit mit CDNs konfiguriert sein, sonst kann es zu Fehlercode 521 kommen.

2 . Der Webserver ist offline: Es ist auch möglich, dass es bei Ihrem Webhosting zu Ausfallzeiten kommt. In solchen Fällen sind alle Anfragen von Cloudflare an den Server vergeblich. Wenn der Nginx-Webserver plötzlich nicht mehr funktioniert, kann es außerdem sein, dass die Fehlermeldung „Webserver ist ausgefallen, Fehlercode 521 Nginx“ angezeigt wird.

Profi-Tipp: Es wird immer dringend empfohlen, einen zuverlässigeren Webhosting-Dienst mit höherer Verfügbarkeit zu wählen, wie z. B. WPOven, der eine Betriebszeit von bis zu 99,99 % aufweist.

3. Problem mit den Verschlüsselungseinstellungen: Cloudflare oder ein CDN ist dank seiner SSL-Zertifikate und Verschlüsselungsprotokolle für seine hervorragenden Sicherheitsfunktionen bekannt. Wenn Sie es falsch konfiguriert haben, kann es sein, dass der Webserver oder Ursprungsserver Anfragen blockiert, was zu einem Fehler 521 führt.

4. Server blockiert Cloudflare-IP-Adressen: Wenn ein Client oder Benutzer eine Anfrage stellt, muss diese über Cloudflare-IP-Adressen erfolgen. Wenn der Ursprungsserver oder der Website-Server streng konfiguriert wurde, blockiert er alle IP-Adressen, die zu viele Anfragen senden.

5. DDoS-Schutz: Es ist auch möglich, dass der Website-Server den von Cloudflare empfangenen Datenverkehr aus Sicherheitsgründen blockiert, wenn Ihre Website einem DDoS-Angriff, also einem Distributed Denial of Service, ausgesetzt ist.


Wie behebe ich den Fehlercode 521?

Nachdem Sie nun genau wissen, was der Fehlercode 521 bedeutet, ist es an der Zeit, herauszufinden, wie Sie ihn einfach beheben können.

  • Überprüfen Sie, ob Ihre Website online ist
  • Überprüfen Sie die Cloudflare-Verschlüsselungseinstellungen
  • Überprüfen Sie Ihre Cloudflare-DNS-Einstellungen
  • Setzen Sie die Cloudflare-IP-Adresse und -Ports auf die Whitelist
  • Überprüfen Sie Mod_security
  • Deaktivieren Sie mod_reqtimeout und mod_antiloris
  • Überprüfen Sie die Railgun-Einstellungen
  • Kontaktieren Sie Support

1. Überprüfen Sie, ob Ihre Website online ist

Da der Fehlercode 521 mit Cloudflare zusammenhängt, fungiert Cloudflare als Brücke zwischen den Benutzern und der Website.

Die Benutzer müssen diese Brücke passieren, um auf die Website am anderen Ende zu gelangen. Wenn Sie oder Ihre Besucher also jemals auf den Fehlercode 521 stoßen, müssen Sie zunächst überprüfen, ob der Ursprungsserver online ist oder nicht.

Dazu können Sie die cURL verwenden, die den HTTP-Status der Website ermittelt. Bitte befolgen Sie die unten angegebenen Schritte:

Schritt 1: Öffnen Sie entweder die Eingabeaufforderung (für Windows-Benutzer) oder das Terminal (MacOS- oder Linux-Benutzer).

Schritt 2: Kopieren Sie den folgenden Curl-Befehl und fügen Sie ihn ein.

curl --silent --output /dev/null --write-out "%{http_code}" https://yourdomain.com

Hinweis: Ersetzen Sie hier „https://yourdomain.com“ durch Ihre Website.

Sie erhalten eine Ausgabe, die etwa der Abbildung unten ähnelt.

 cURL command to check server status
cURL-Befehl zum Überprüfen des Serverstatus

Wenn Sie jedoch nicht die Eingabeaufforderung oder das Terminal zum Überprüfen von Headern verwenden möchten, steht Ihnen ein spezielles Online-Tool zur Überprüfung von HTTP-Headern zur Verfügung.

Alternativ können Sie auch das PING-Tool verwenden, um den Status des Servers zu überprüfen.

Nach dem Ausführen des Ping-Befehls sieht die Ausgabe wie folgt aus.

PING command to see the status of Server
PING-Befehl, um den Status des Servers anzuzeigen

In der Ausgabe sehen Sie die folgenden ersten Zeilen, die den Hostnamen des Servers und die an ihn übertragenen Bytes enthalten.

Dies impliziert, dass das Echo vom Server antwortet, das normalerweise aus drei Teilen besteht, nämlich Bytes, Zeit und TTL.

Jetzt gibt die Zeile „Pakete“ an, wie viele Pakete übertragen, empfangen und verloren wurden. Wenn Pakete als verloren angezeigt werden, liegt ein Netzwerkproblem vor.

In der Ping-Ausgabe zeigt die letzte Zeile die ungefähre RTT in Millisekunden an. Es zeigt die Verbindungsgeschwindigkeit an und sollte niedriger sein. Je niedriger die durchschnittliche Zeit, desto schneller wäre die Verbindung zum Server.

Nehmen wir jedoch an, dass in den Ping-Ergebnissen oder in der Ausgabe eine Timeout-Nachricht für die Anforderung angezeigt wird. In diesem Fall deutet dies lediglich auf verschiedene Probleme hin, z. B. darauf, dass der Domänenname nicht existiert, der Netzwerkadapter nicht funktioniert oder der Server vorübergehend ausgefallen ist.

2. Überprüfen Sie die Cloudflare-Verschlüsselungseinstellungen

Wenn Sie die SSL/TLS-Einstellungen in Ihrem Cloudflare-Konto nicht richtig konfiguriert haben, kann der Fehlercode 521 auftreten. Dieses Problem entsteht, weil die Verschlüsselungsmodi von Cloudflare die Verbindung zwischen dem CDN und dem Ursprungsserver erleichtern. Wenn es nicht richtig konfiguriert ist, lehnt der Ursprungswebserver möglicherweise Verbindungen von Cloudflare ab.

Cloudflare encryption Settings
Cloudflare-Verschlüsselungseinstellungen

Den Verschlüsselungsmodus finden Sie wie folgt:

  • Aus (nicht sicher): Dieser spezielle Modus bedeutet, dass Cloudflare keine Verschlüsselungs- oder Sicherheitsschicht zwischen dem Besucher und dem Cloudflare-Netzwerk bereitstellt. Wird im Allgemeinen für Websites verwendet, die nichts mit vertraulichen Informationen zu tun haben.
  • Flexibles SSL: Dieser Modus hilft Cloudflare, die Kommunikation zwischen dem Besucher und Cloudflare zu verschlüsseln. Doch hier gibt es einen Haken: Die Verbindung zwischen Cloudflare und dem Webursprungsserver bleibt unverschlüsselt.
  • Vollständiges SSL: Im Gegensatz zu flexiblem SSL erfolgt die Verschlüsselung Ende-zu-Ende. Das bedeutet, dass Cloudflare die Kommunikation zwischen dem Besucher und Cloudflare sowie die Kommunikation zwischen Cloudflare und dem Ursprungsserver verschlüsselt.
  • Vollständiges SSL (streng): Dieser Modus ist derselbe wie der vollständige SSL-Modus, bietet jedoch eine zusätzliche Sicherheitsstufe. Das heißt, der Ursprungsserver muss auch über ein gültiges SSL-Zertifikat mit dem passenden Domänennamen auf Cloudflare verfügen.

3. Überprüfen Sie Ihre Cloudflare-DNS-Einstellungen

Es ist auch möglich, dass in Ihren Cloudflare-DNS-Einstellungen eine Fehlkonfiguration aufgetreten ist. Daher sind Sie verpflichtet, dies umgehend zu prüfen und zu verifizieren.

Melden Sie sich dazu bei Ihrem Cloudflare-Konto an > yourdomain.com > DNS > Records.

Stellen Sie auf der Seite „Datensätze“ sicher, dass der Inhalt aller A-Datensätze die IP-Adresse desselben Ursprungsservers enthält und dass es sich bei dem Inhalt des CNAME um Ihren Domänennamen handeln sollte.

A records in Cloudflare
A-Datensätze in Cloudflare

Falls Sie feststellen, dass einer der Datensätze nicht übereinstimmt, können Sie ganz einfach Änderungen daran vornehmen, indem Sie auf die Bearbeitungsoption klicken.

4. Cloudflare-IP-Adresse und -Ports auf die Whitelist setzen

Cloudflare fungiert als Vermittler zwischen einer privaten Firewall und dem Webursprungsserver. Wenn ein Benutzer eine Webseite anfordert, muss jede Anfrage zuerst über Cloudflare laufen und dann über einen speziellen Satz von IP-Adressen zum Ursprungsserver weitergeleitet werden.

Wenn jedoch irgendetwas die Kommunikation zwischen Cloudflare und dem Ursprungsserver stört, wird der Fehlercode 521 angezeigt.

Diese Störung oder dieses Problem kann aus folgenden Gründen auftreten:

  • .htaccess-Datei
  • IP-Blocker-Regeln
  • Strenge Firewall-Regeln
  • Sicherheits-Plugins
  • Deaktivierte Ports, die für die Kommunikation von Cloudflare mit dem Ursprungsserver verwendet werden

Lassen Sie uns sehen, wie Sie jedes Problem beheben können.

4.1 Überprüfen Sie die .htaccess-Datei und die Firewall-Regeln und setzen Sie die Cloudflare-IP-Adresse auf die Whitelist

Hier sind die unten aufgeführten Schritte, die Sie befolgen müssen, um die Cloudflare-IP-Adresse auf die Whitelist zu setzen.

A. Als Erstes müssen Sie entweder über den FTP-Client oder über den Dateimanager in Ihrem cPanel auf die .htaccess-Datei zugreifen.

B. Fügen Sie nun die folgende Codezeile hinzu und fügen Sie auch die durch Leerzeichen getrennten IP-Adressen hinzu.

order deny, allow
deny from all

C. Speichern Sie nun Ihre .htaccess-Datei und Sie sind fertig.


Hinweis: Wenn Sie nicht wissen, wie Sie auf eine .htaccess-Datei zugreifen und diese bearbeiten, lesen Sie unsere Anleitung „WordPress .htaccess-Datei: Wie erstellt und bearbeitet man sie?“


4.2 Überprüfen Sie Ihre IP-Blocker-Einstellungen

Wenn Ihr Webhost Ihnen cPanel-Zugriff bietet, kann die IP-Blocker-Funktion für Sie sehr hilfreich sein. Es hilft Webadministratoren, eine bestimmte IP-Adresse oder einen Bereich von IP-Adressen von Ihrer Website zu blockieren.

IP Blocker
IP-Blocker

Wenn Ihre Website von mehreren Administratoren verwaltet wird, besteht die Möglichkeit, dass jemand versehentlich Cloudflare-IP-Bereiche zur Sperrliste hinzugefügt hat. Daher müssen Sie die IP-Blocker-Einstellungen überprüfen und prüfen, ob dies das Problem ist.

4.3 Deaktivieren Sie Ihre Sicherheits-Plugins

Falls Sie ein Sicherheits-Plugin verwenden, kann dies auch der Grund für die Blockierung von Cloudflare-Anfragen sein. Um Ihre Zweifel darüber auszuräumen, ob das Problem dadurch verursacht wird, ist es besser, dass Sie zuerst das Plugin deaktivieren und prüfen, ob der Fehler weiterhin besteht.

Wenn der Fehler verschwindet, bedeutet das, dass das Plugin der Hauptverursacher ist und Sie sich an den Autor des Plugins wenden oder es mit einem anderen versuchen sollten.

5. Überprüfen Sie Mod_security

Wenn Mod_security, ein Open-Source-Webanwendungs-Firewall-Modul für Apache, als Firewall des Ursprungsservers fungiert und seine Konfiguration die Anfragen von Cloudflare nicht zulässt, kann es zu Fehlercode 521 kommen.

Wenn dies die Ursache ist, müssen Sie sicherstellen, dass die neueste Version von mod_security verwendet wird und die Einstellungen ordnungsgemäß konfiguriert sind.

6. Deaktivieren Sie mod_reqtimeout und mod_antiloris

Aus Sicherheitsgründen haben Sie möglicherweise die Module mod_reqtimeout und mod_antiloris in Ihrem Apache-Server aktiviert, um sich vor DDoS- oder DoS-Angriffen zu schützen. Diese Module reduzieren die Anzahl der Verbindungen zwischen einem IP-Server und Ihrem Server für einen bestimmten Zeitraum.

Zweifellos tragen diese Module dazu bei, Ihren Server vor diesen Angriffen zu schützen, sie können jedoch auch zu Kompatibilitätsproblemen mit Cloudflare führen, was zum Fehlercode 521 führt.

Um dieses Problem zu beheben, können Sie diese Module am besten deaktivieren und entladen.

7. Überprüfen Sie die Railgun-Einstellungen

Railgun ist eine Weboptimierungstechnologie, die von Cloudflare bereitgestellt wird und sich am besten zur Beschleunigung der Bereitstellung dynamischer Inhalte eignet.
Wenn Railgun nicht richtig konfiguriert ist, wird die Fehlermeldung „Fehler 521: Verbindung mit Railgun.wan_error fehlgeschlagen “ angezeigt.

Um dieses Problem zu beheben, deaktivieren Sie daher die Railgun für eine Weile, damit Sie auf die Website zugreifen und die Konfiguration überprüfen können. Sollten Sie dabei auf Schwierigkeiten stoßen, wenden Sie sich für Hilfe an den Cloudflare-Support.

8. Kontaktieren Sie den Support

Wenn Ihnen keine der oben genannten Methoden bei der Behebung des Fehlers 521 hilft, können Sie sich zu guter Letzt an den Cloudflare-Support wenden.

Falls der Website-Server ausfällt, können Sie sich an Ihren Webhosting-Anbieter wenden und um Hilfe bitten.


Zusammenfassung

Wenn Sie einen Online-Shop oder ein Unternehmen betreiben, zählt jede Sekunde. Sie können Ihre Website nicht einfach verlassen, da auf dem Bildschirm der Fehlercode 521 angezeigt wird. Je länger Sie warten, desto größer ist der Verlust.

Daher ist es besser, so schnell wie möglich mit den unten aufgeführten Methoden zur Fehlerbehebung zu handeln:

1. Überprüfen Sie, ob Ihre Website online ist

2. Überprüfen Sie die Cloudflare-Verschlüsselungseinstellungen

3. Überprüfen Sie Ihre Cloudflare-DNS-Einstellungen

4. Cloudflare-IP-Adresse und -Ports auf die Whitelist setzen

5. Überprüfen Sie Mod_security

6. Deaktivieren Sie mod_reqtimeout und mod_antiloris

7. Überprüfen Sie die Railgun-Einstellungen

8. Kontaktieren Sie den Support


Häufig gestellte Fragen

Wie behebe ich den Fehler 521?

8 schnelle Methoden zur Behebung des Fehlercodes 521:
1. Überprüfen Sie, ob Ihre Website online ist
2. Überprüfen Sie die Cloudflare-Verschlüsselungseinstellungen
3. Überprüfen Sie Ihre Cloudflare-DNS-Einstellungen
4. Cloudflare-IP-Adresse und -Ports auf die Whitelist setzen
5. Überprüfen Sie Mod_security
6. Deaktivieren Sie mod_reqtimeout und mod_antiloris
7. Überprüfen Sie die Railgun-Einstellungen
8. Kontaktieren Sie den Support

Was ist der Fehlercode 521 in Chrome?

Fehlercode 521 weist darauf hin, dass Cloudflare nicht auf den Ursprungsserver oder Ihren Website-Server zugreifen kann. Mit anderen Worten: Sie können verstehen, dass die Anfrage des Clients den Content Delivery Network-Server erreicht hat, aber darüber hinaus auch, dass die Anfrage des CDN oder Cloudflare vom Server/Ursprungsserver der Website abgelehnt wurde.