Cloudflare, een CDN-service, ondersteunt sinds 2010 meerdere webprojecten bij het verbeteren van de prestaties en beveiliging. Maar daarmee heeft Cloudflare de Error 522 gebracht - de verbinding heeft onze fout getimed. Dus hoe los je dit op?
In tegenstelling tot traditionele content delivery-netwerken, dient Cloudflare als zowel een statische contentbuffer als een reverse proxy-server die constant in communicatie is met de webserver. De inhoud in de cache wordt niet expliciet bepaald door de website-exploitant en er is geen aanpassing van de broncode vereist, omdat u alleen de DNS-servers hoeft te vertellen de service te gebruiken.
Het bericht 'Fout 522: Time-out van verbinding' geeft een bekende fout aan die vaak voorkomt bij het krachtige netwerk voor inhoudslevering. Ondanks het feit dat deze bug ook wel bekend staat als een 'Cloudflare-fout', ligt het probleem niet aan de webprestatieservice.
Wat betekent 'Fout 522'?
Het 522-bericht is, zoals zoveel andere foutpagina's op internet, een HTTP-statusbericht. De '5' geeft een serverfout aan, terwijl de '2' erna aangeeft dat de serverfout is opgetreden vanwege Cloudflare. 'Time-out verbinding' is een code die verschijnt wanneer de TCP-handshake tussen de webserver en Cloudflare verknalt.
Er zijn nog 500 andere fouten die u misschien wilt bekijken.
Deze handshake, die nodig is om een verbinding tot stand te brengen, is vereist wanneer de CDN-service een gebruikersverzoek ontvangt dat serverraadpleging vereist. De 522-verbindingstime-outfout is een van de meest voorkomende browserfoutmeldingen vanwege het wijdverbreide gebruik van Cloudflare.
Waarom verschijnt de Cloudflare-fout?
In tegenstelling tot wat vaak wordt gedacht, wordt de 522-fout veroorzaakt door een probleem aan de serverzijde in plaats van een Cloudflare-storing. Zoals bij veel andere HTTP-fouten, is het echter moeilijk om de bron van de fout te identificeren. Bij het tot stand brengen van een TCP-verbinding tussen de CDN-service en de gecontacteerde webserver zijn er een aantal scenario's die tot een time-out kunnen leiden. Dit zijn de meest voorkomende oorzaken van het bericht over een time-out van de verbinding:
- Offline webserver: De HTTP-fout 522 wordt vaak weergegeven omdat de gecontacteerde webserver niet beschikbaar is. Een uitwisseling is uiteraard onmogelijk omdat de communicatie tussen de webserver en Cloudflare via internet plaatsvindt.
- De oorspronkelijke server belasten: Cloudflare doet enorm veel werk voor de originele webserver van het project. De CDN-service moet nog steeds contact opnemen met de oorspronkelijke server voor dergelijke verzoeken van browsergebruikers (met name dynamische inhoud). Als er te veel verzoeken tegelijk moeten worden afgehandeld, zoals bij een gewone server zonder CDN, kan dit leiden tot overbelasting en een time-out bij het bouwen van TCP.
- Het verzoek wordt geblokkeerd door een firewall: als de originele server een eigen firewall heeft, kan dit ook resulteren in een Cloudflare-fout. Natuurlijk moeten de IP-adressen van de prestatiedienst standaard worden toegestaan, maar adressen worden soms per ongeluk of willekeurig geblokkeerd. Hierdoor kunnen er geen verbindingen gemaakt worden. Pakketten kunnen worden verwijderd uit het oorspronkelijke hostnetwerk als gevolg van onjuiste instellingen.
- Ongeldige DNS-instellingen: DNS-servers werken met het oorspronkelijke IP-adres van de server. Eventuele wijzigingen aan dit adres moeten worden doorgegeven aan het CDN en de server, zodat ze kunnen blijven communiceren. Omdat veel webhosts regelmatig nieuwe webadressen toewijzen aan beheerde websites en deze niet doorsturen naar Cloudflare, kan de DNS-configuratie af en toe een onjuist adres gebruiken.
- Verkeerde routering: Om te garanderen dat de prestaties van een website goed worden geoptimaliseerd, moet Cloudflare verder werken dan de netwerkgrenzen. IP-routering, die het pad regelt dat pakketten afleggen terwijl ze door de verschillende betrokken netwerken reizen, is een essentieel onderdeel van het inhoudsleveringsproces. Een time-outbericht voor de verbinding wordt vaak weergegeven wanneer er verschillen zijn tussen de oorspronkelijke server en Cloudflare.
Hoe de fout 522 op te lossen?
Als u de leiding heeft over een webproject dat een fout 522 vertoont, moet u het probleem meteen gaan onderzoeken. Voordat u echter bepaalt of een van de oorzaken die in de vorige sectie worden genoemd de oorzaak van het probleem is, moet u ervoor zorgen dat de oorspronkelijke webserver actief is en HTTP-verzoeken accepteert. Zelfs als alle instellingen correct zijn, is connectiviteit tussen Cloudflare en de server logischerwijs onmogelijk als dit niet het geval is. Als uit deze 'snelle' controle blijkt dat de CDN-service toegang heeft tot de serverbronnen zoals verwacht, is een grondiger onderzoek nodig om de oorzaak van het probleem te achterhalen.
De gunstigste oplossingen voor het oplossen van de 522-fouten worden in de onderstaande secties vermeld.
1. Verhoog de servercapaciteit
Overbelasting van de webserver is een van de meest voorkomende oorzaken van fout 522. De hoeveelheid verkeer op een bepaald moment is moeilijk te voorspellen. Intermitterende belastingspieken geven aan dat de server geen HTTP-verzoeken kan verwerken. Gebruik daarom analysesoftware om de verkeersgroei van uw webproject te volgen. Onderzoek de gegevens regelmatig om knelpunten te identificeren en de hardwareconfiguratie van de hostingomgeving te upgraden. Met flexibele cloudhostingoplossingen kunt u bijvoorbeeld resources met uiterste nauwkeurigheid schalen. Hiermee kunt u react optimaal op schommelingen veroorzaakt door het tijdstip van de dag, de weekdag of het seizoen.
2. Kijk naar IP-filtering
Controleer de juiste firewall-instellingen en andere filtersoftware, zoals iptables, om te zien of de IP-adressen van Cloudflare worden geblokkeerd door uw webserver. Het.htaccess-bestand kan ook internetadressen filteren en daarom moet u het controleren op geblokkeerde IP's. Op de officiële website vindt u een lijst met de adressen van de CDN-serviceprovider. Repareren fout 522, moet u een van deze adressen ontgrendelen in de genoemde programma's (of tools met vergelijkbare functies). Omdat veel applicaties IP-adressen automatisch blokkeren, moet je veilig zijn en Cloudflare-adressen op de witte lijst zetten.
3. Wijzig DNS/IP-instellingen
Als uw webhost een regelmatige wijziging van het webserveradres vereist, is het uw verantwoordelijkheid om Cloudflare op de hoogte te stellen van de nieuwe IP-adressen. Standaard rapporteren providers deze wijzigingen alleen aan hun eigen DNS-servers. Het is de moeite waard om de IP-instellingen van uw domein te controleren als u een foutmelding 522 krijgt. Log in op het juiste beheerpaneel voor uw webproject. Noteer de huidige IPv4- en IPv6-adressen van de webserver. Ga dan naar het configuratiemenu van Cloudflare en zoek het domein dat het probleem veroorzaakt. Selecteer 'DNS' in de menubalk en typ vervolgens de opgenomen webadressen in de juiste DNS-records (Record Type AAAA: IPv6, Record Type A: IPv4).
4. Schakel de berichtinstelling 'keepalive' in
Als de Cloudflare-fout wordt veroorzaakt door onjuiste HTTP-headerinstellingen, moet deze relatief eenvoudig op te lossen zijn. Als 'keepalive' is uitgeschakeld of er zijn te weinig mogelijke verzoeken gedefinieerd, dan kunt u dit wijzigen in het configuratiebestand van de webserver (bijv. in httpd.conf voor Apache-servers). U moet echter wel over de nodige rechten beschikken, wat bij shared hostingpakketten niet altijd het geval is. In dergelijke situaties is uw enige optie om de provider te benaderen. Als het probleem zich blijft voordoen met de 'keepalive'-instelling van het geselecteerde pakket, moet u overwegen om van hostingmodel of provider te veranderen.
5. Neem contact op met Cloudflare-ondersteuning
Neem contact op met Cloudflare-ondersteuning als de 522-fout wordt veroorzaakt door een probleem met de verkeersroutering. Maak een ticket waarin het probleem wordt beschreven en vermeld welke gebieden al zijn gecontroleerd op fouten. Om meer te weten te komen over de huidige pakketwisseling tussen uw webserver en de Cloudflare IP's, stelt de CDN-provider voor om tools zoals MTR of traceroute te gebruiken. Om het probleemoplossingsproces te versnellen, kunt u de resultaten aan uw ticket toevoegen (in tekst- of afbeeldingsformaat).
Wat kan een browsergebruiker doen als een verbinding is verbroken?
HTTP-fout 522 is alleen een probleem aan de serverzijde, volgens de lijst met mogelijke oorzaken. Dus als je gewoon op internet surft en een 522-bericht krijgt wanneer je een site bezoekt, is dat niet vanwege een slechte internetverbinding of een slechte plug-in. Dit betekent echter dat u het probleem niet direct kunt oplossen. Het is beter om te wachten en de site later te bekijken als je frustratie tot een minimum wilt beperken (of helemaal wilt vermijden). Hopelijk is tegen die tijd het communicatieprobleem tussen Cloudflare en de webserver opgelost en zou de site perfect moeten werken.
U kunt ook de verantwoordelijke webmaster van de website waarschuwen, vooral als de website na meerdere pogingen niet echt werkt en de Cloudflare-fout aanhoudt. Mogelijk krijgt u nuttige achtergrondinformatie of ontvangt u een melding wanneer de website weer beschikbaar is. Het is ook mogelijk dat de provider niet op de hoogte is van het probleem, dus het is een goed idee om contact met hen op te nemen.
Lees verder: Hoe te repareren Deze site kan niet worden bereikt Fout
Veelgestelde vragen over fout 522
Wat betekent Cloudflare Error 522?
De Error 522 betekent dat de verbinding tussen de systemen van CloudFlare en de oorspronkelijke webserver is verbroken en dat de oorspronkelijke server al meer dan 60 seconden niet heeft gereageerd.
Hoe helpt beeldoptimalisatie Cloudflare-fout 522 op te lossen?
Cloudflare is in staat om afbeeldingen direct weer te geven zonder dat er telkens een webserver nodig is om een afbeelding op te vragen. Dus zelfs als de webserver niet beschikbaar is, kunnen afbeeldingen nog steeds worden weergegeven en wordt de 522-fout vermeden. Het verzenden van afbeeldingen van de edge-server van Cloudflare vermindert de belasting van de websiteserver en versnelt uiteindelijk de toegang tot de website.
Wat kan ik doen als de bovengenoemde oplossingen niet helpen?
Als geen van deze strategieën voor probleemoplossing werkt, neem dan contact op met het Cloud Flare-ondersteuningssysteem voor extra hulp of met uw webhostingaccountprovider.
Alstublieft laat een nuttig geef commentaar met je mening, deel dit dan op je Facebook-groep (en) die dit nuttig zouden vinden en laten we samen de vruchten plukken. Bedankt voor het delen en aardig zijn!
Disclosure: Deze pagina kan links bevatten naar externe sites voor producten die we geweldig vinden en die we van harte aanbevelen. Als u producten koopt die we aanbevelen, kunnen we een verwijzingsvergoeding verdienen. Dergelijke vergoedingen hebben geen invloed op onze aanbevelingen en we accepteren geen betalingen voor positieve beoordelingen.