Cloudflare, ein CDN-Dienst, unterstützt seit 2010 mehrere Webprojekte bei der Verbesserung von Leistung und Sicherheit. Aber damit hat Cloudflare den Fehler 522 gebracht – die Verbindung hat unseren Fehler zeitlich festgelegt. Wie können Sie das beheben?
Im Gegensatz zu herkömmlichen Content-Delivery-Netzwerken dient Cloudflare sowohl als statischer Inhaltspuffer als auch als Reverse-Proxy-Server, der in ständiger Kommunikation mit dem Webserver steht. Die zwischengespeicherten Inhalte werden nicht explizit vom Website-Betreiber festgelegt, und es ist keine Quellcode-Anpassung erforderlich, da Sie lediglich den DNS-Servern mitteilen müssen, dass sie den Dienst nutzen sollen.
Die Meldung „Error 522: Connection timed out“ weist auf einen bekannten Fehler hin, der häufig bei dem leistungsstarken Content Delivery Network auftritt. Obwohl dieser Fehler auch als „Cloudflare-Fehler“ bekannt ist, liegt das Problem nicht am Webleistungsdienst.
Was bedeutet „Fehler 522“?
Die 522-Meldung ist, wie so viele andere Fehlerseiten im Internet, eine HTTP-Statusmeldung. Die „5“ zeigt einen Serverfehler an, während die „2“ danach impliziert, dass der Serverfehler aufgrund von Cloudflare aufgetreten ist. „Verbindungszeit überschritten“ ist ein Code, der angezeigt wird, wenn der TCP-Handshake zwischen dem Webserver und Cloudflare fehlschlägt.
Es gibt noch weitere 500 Fehler, die Sie sich vielleicht ansehen möchten.
Dieser für den Verbindungsaufbau erforderliche Handshake ist immer dann erforderlich, wenn der CDN-Dienst eine Benutzeranfrage erhält, die eine Abfrage des Servers erfordert. Der 522-Verbindungszeitüberschreitungsfehler ist aufgrund der weit verbreiteten Verwendung von Cloudflare eine der häufigsten Browser-Fehlermeldungen.
Warum wird der Cloudflare-Fehler angezeigt?
Entgegen der landläufigen Meinung wird der 522-Fehler eher durch ein serverseitiges Problem als durch eine Fehlfunktion von Cloudflare verursacht. Wie bei vielen anderen HTTP-Fehlern ist es jedoch schwierig, die Fehlerquelle zu identifizieren. Beim Aufbau einer TCP-Verbindung zwischen dem CDN-Dienst und dem kontaktierten Webserver gibt es eine Reihe von Szenarien, die zu einem Timeout führen können. Im Folgenden sind die häufigsten Ursachen für die Meldung „Verbindungszeitüberschreitung“ aufgeführt:
- Offline-Webserver: Der HTTP-Fehler 522 wird häufig angezeigt, weil der kontaktierte Webserver nicht verfügbar ist. Ein Austausch ist offensichtlich unmöglich, da die Kommunikation zwischen dem Webserver und Cloudflare über das Internet stattfindet.
- Belastung des ursprünglichen Servers: Cloudflare erledigt eine Menge Arbeit für den ursprünglichen Webserver des Projekts. Bei solchen Anfragen von Browsernutzern (insbesondere bei dynamischen Inhalten) muss der CDN-Dienst weiterhin den ursprünglichen Server kontaktieren. Wenn zu viele Anfragen gleichzeitig verarbeitet werden müssen, wie bei einem normalen Server ohne CDN, kann dies zu einer Überlastung und einem Timeout beim Aufbau von TCP führen.
- Die Anfrage wird von einer Firewall blockiert: Wenn der ursprüngliche Server über eine eigene Firewall verfügt, kann dies ebenfalls zu einem Cloudflare-Fehler führen. Natürlich sollten die IP-Adressen des Leistungsdienstes standardmäßig zugelassen werden, aber manchmal werden Adressen versehentlich oder willkürlich blockiert. Daher können keine Verbindungen hergestellt werden. Aufgrund falscher Einstellungen können Pakete aus dem ursprünglichen Host-Netzwerk entfernt werden.
- Ungültige DNS-Einstellungen: DNS-Server funktionieren mit der IP-Adresse des ursprünglichen Servers. Alle Änderungen an dieser Adresse müssen dem CDN und dem Server mitgeteilt werden, damit sie weiterhin kommunizieren können. Da viele Webhoster verwalteten Websites regelmäßig neue Webadressen zuweisen und diese nicht an Cloudflare weiterleiten, kann das DNS-Setup gelegentlich eine falsche Adresse verwenden.
- Falsches Routing: Um zu gewährleisten, dass die Leistung einer Website ordnungsgemäß optimiert wird, muss Cloudflare über Netzwerkgrenzen hinaus arbeiten. IP-Routing, das den Weg von Paketen auf ihrem Weg durch die verschiedenen beteiligten Netzwerke regelt, ist ein wesentlicher Bestandteil des Bereitstellungsprozesses von Inhalten. Bei Diskrepanzen zwischen dem ursprünglichen Server und Cloudflare wird häufig eine Verbindungszeitüberschreitung angezeigt.
So beheben Sie den Fehler 522
Wenn Sie für ein Webprojekt verantwortlich sind, bei dem ein Fehler 522 auftritt, sollten Sie sofort mit der Untersuchung des Problems beginnen. Bevor Sie jedoch feststellen, ob eine der im vorherigen Abschnitt aufgeführten Ursachen die Ursache des Problems ist, stellen Sie sicher, dass der ursprüngliche Webserver betriebsbereit ist und HTTP-Anforderungen akzeptiert. Selbst wenn alle Einstellungen korrekt sind, ist die Verbindung zwischen Cloudflare und dem Server logischerweise unmöglich, wenn dies nicht der Fall ist. Wenn diese „schnelle“ Überprüfung ergibt, dass der CDN-Dienst wie erwartet auf die Serverressourcen zugreifen kann, ist eine gründlichere Untersuchung erforderlich, um die Ursache des Problems zu lokalisieren.
Die günstigsten Lösungen zur Behebung der 522-Fehler sind in den folgenden Abschnitten aufgeführt.
1. Erhöhen Sie die Serverkapazität
Die Überlastung des Webservers ist eine der häufigsten Ursachen für Fehler 522. Das Verkehrsaufkommen zu einem bestimmten Zeitpunkt ist schwer vorherzusagen. Zeitweilige Lastspitzen weisen darauf hin, dass der Server keine HTTP-Anfragen verarbeiten kann. Verwenden Sie daher eine Analysesoftware, um das Traffic-Wachstum Ihres Webprojekts zu überwachen. Untersuchen Sie die Daten regelmäßig, um Engpässe zu identifizieren und die Hardwarekonfiguration der Hosting-Umgebung zu aktualisieren. Mit flexiblen Cloud-Hosting-Lösungen können Sie beispielsweise Ressourcen punktgenau skalieren. Dies ermöglicht Ihnen react optimal auf Schwankungen durch Tageszeit, Wochentag oder Jahreszeit eingestellt.
2. Sehen Sie sich die IP-Filterung an
Überprüfen Sie die entsprechenden Firewall-Einstellungen und andere Filtersoftware wie iptables, um festzustellen, ob die IP-Adressen von Cloudflare von Ihrem Webserver blockiert werden. Die .htaccess-Datei kann auch Internetadressen filtern, weshalb Sie sie auf blockierte IPs überprüfen sollten. Auf der offiziellen Website finden Sie eine Liste der Adressen des CDN-Dienstleisters. Reparieren Fehler 522 müssen Sie in den genannten Programmen (oder Tools mit ähnlichen Funktionen) eine dieser Adressen freischalten. Da viele Anwendungen IP-Adressen automatisch blockieren, sollten Sie auf Nummer sicher gehen und Cloudflare-Adressen auf die Whitelist setzen.
3. Ändern Sie die DNS/IP-Einstellungen
Wenn Ihr Webhost eine regelmäßige Änderung der Webserveradresse erfordert, liegt es in Ihrer Verantwortung, Cloudflare über die neuen IP-Adressen zu informieren. Standardmäßig melden Anbieter diese Änderungen nur an ihre eigenen DNS-Server. Es lohnt sich, die IP-Einstellungen Ihrer Domain zu überprüfen, wenn Sie einen Fehler 522 erhalten. Melden Sie sich im entsprechenden Administrationsbereich für Ihr Webprojekt an. Notieren Sie sich die aktuellen IPv4- und IPv6-Adressen des Webservers. Gehen Sie dann zum Konfigurationsmenü von Cloudflare und suchen Sie die Domain, die das Problem verursacht. Wählen Sie „DNS“ aus der Menüleiste und geben Sie dann die aufgezeichneten Webadressen in die entsprechenden DNS-Einträge ein (Eintragstyp AAAA: IPv6, Eintragstyp A: IPv4).
4. Aktivieren Sie die „Keepalive“-Nachrichteneinstellung
Wenn der Cloudflare-Fehler durch falsche HTTP-Header-Einstellungen verursacht wird, sollte er relativ einfach zu beheben sein. Wenn 'keepalive' deaktiviert ist oder zu wenige mögliche Anfragen definiert sind, können Sie dies in der Konfigurationsdatei des Webservers ändern (zB in httpd.conf für Apache-Server). Sie müssen jedoch über die erforderlichen Berechtigungen verfügen, was bei Shared-Hosting-Paketen nicht immer der Fall ist. In solchen Situationen bleibt Ihnen nur die Möglichkeit, sich an den Anbieter zu wenden. Wenn das Problem mit der Keepalive-Einstellung des ausgewählten Pakets weiterhin besteht, sollten Sie einen Wechsel des Hosting-Modells oder Anbieters in Erwägung ziehen.
5. Wenden Sie sich an den Cloudflare-Support
Wenden Sie sich an den Cloudflare-Support, wenn der 522-Fehler durch ein Problem beim Traffic-Routing verursacht wird. Erstellen Sie ein Ticket, in dem Sie das Problem skizzieren und angeben, welche Bereiche bereits auf Fehler überprüft wurden. Um mehr über die aktuelle Paketvermittlung zwischen Ihrem Webserver und den Cloudflare-IPs zu erfahren, empfiehlt der CDN-Anbieter die Verwendung von Tools wie MTR oder Traceroute. Um den Problemlösungsprozess zu beschleunigen, können Sie die Ergebnisse in Ihr Ticket einfügen (im Text- oder Bildformat).
Was kann ein Browserbenutzer tun, wenn eine Verbindung abgelaufen ist?
Der HTTP-Fehler 522 ist laut Liste der möglichen Ursachen nur ein serverseitiges Problem. Wenn Sie also nur im Internet surfen und beim Besuch einer Website eine 522-Meldung erhalten, liegt das nicht an einer schlechten Internetverbindung oder einem schlechten Plugin. Dies bedeutet jedoch, dass Sie das Problem nicht direkt lösen können. Es ist besser zu warten und die Seite später zu überprüfen, wenn Sie die Frustration auf ein Minimum reduzieren (oder ganz vermeiden) möchten. Hoffentlich sollte bis dahin das Kommunikationsproblem zwischen Cloudflare und dem Webserver behoben sein und die Seite sollte perfekt funktionieren.
Sie können auch den zuständigen Webmaster der Website benachrichtigen – insbesondere, wenn die Website nach mehreren Versuchen nicht wirklich funktioniert und der Cloudflare-Fehler weiterhin besteht. Möglicherweise erhalten Sie nützliche Hintergrundinformationen oder werden benachrichtigt, wenn die Website wieder verfügbar ist. Es ist auch möglich, dass sich der Anbieter des Problems nicht bewusst ist, daher ist es eine gute Idee, sich mit ihm in Verbindung zu setzen.
Lesen Sie mehr: Wie repariert man Diese Site kann nicht erreicht werden Fehler
Häufig gestellte Fragen zu Fehler 522
Was bedeutet Cloudflare-Fehler 522?
Der Fehler 522 bedeutet, dass die Verbindung zwischen den Systemen von CloudFlare und dem Ursprungswebserver unterbrochen wurde und der Ursprungsserver länger als 60 Sekunden nicht geantwortet hat.
Wie hilft die Bildoptimierung dabei, den Cloudflare-Fehler 522 zu beheben?
Cloudflare kann Bilder direkt bereitstellen, ohne dass jedes Mal, wenn ein Bild angefordert wird, ein Webserver aufgerufen werden muss. Auch wenn der Webserver nicht verfügbar ist, können Bilder dennoch bereitgestellt werden und der 522-Fehler wird vermieden. Das Speichern von Bildern vom Edge-Server von Cloudflare reduziert die Belastung des Website-Servers und beschleunigt letztendlich den Website-Zugriff.
Was kann ich tun, wenn die oben genannten Lösungen nicht helfen?
Wenn keine dieser Strategien zur Fehlerbehebung funktioniert, wenden Sie sich für weitere Hilfe an das Cloud Flare-Supportsystem oder an Ihren Webhosting-Kontoanbieter.
Bitte kontaktieren Sie uns, wenn Sie Probleme im Zusammenhang mit dieser Website haben oder lass a nützlich Kommentieren Sie mit Ihren Gedanken und teilen Sie dies dann Ihren Facebook-Gruppen mit, die dies nützlich finden würden, und lassen Sie uns gemeinsam die Vorteile nutzen. Vielen Dank für das Teilen und nett zu sein!
Disclosure: Diese Seite enthält möglicherweise Links zu externen Websites für Produkte, die wir lieben und von ganzem Herzen empfehlen. Wenn Sie Produkte kaufen, die wir vorschlagen, können wir eine Empfehlungsgebühr verdienen. Solche Gebühren haben keinen Einfluss auf unsere Empfehlungen und wir akzeptieren keine Zahlungen für positive Bewertungen.