Cloudflare, een CDN-service, ondersteunt sinds 2010 meerdere webprojecten bij het verbeteren van de prestaties en beveiliging. Maar daarmee heeft Cloudflare de Fout 522 Er is een time-out opgetreden voor de verbinding. Dus hoe los je dit op?
De melding ‘Error 522: Connection timed out’ is een bekende HTTP-statuscode die vaak voorkomt bij sites op Cloudflare. In feite staat dit probleem ook wel bekend als een ‘Cloudflare-fout’, maar uit onze ervaring met fout 522 komt het probleem niet voort uit Cloudflare zelf.
Wat betekent 'Fout 522'?
Fout 522 is een HTTP-statuscode die wordt weergegeven wanneer de oorspronkelijke webserver niet reageert en Cloudflare er geen verbinding mee kan maken om niet-gecachte inhoud aan te bieden. De ‘5’ geeft een fout aan de serverzijde aan.
Dus wanneer een browser een verzoek naar een website verzendt, die via Cloudflare wordt geleverd, moet een deel van die inhoud van de website zelf worden opgehaald. Als Cloudflare probeert verbinding te maken met de websiteserver en de server niet binnen een bepaalde tijd reageert, geeft Cloudflare de fout 522 weer.
De 522-verbindingstime-outfout is een van de meest voorkomende browserfoutmeldingen vanwege het wijdverbreide gebruik van Cloudflare.
Waarom verschijnt de Cloudflare 522-fout?
De 522-fout wordt veroorzaakt door een probleem aan de serverzijde en niet door een Cloudflare-storing. Echter, net als bij veel andere HTTP-fouten, is het identificeren van de bron van de fout niet altijd eenvoudig, vooral als u niet de eigenaar bent van de betreffende website. Wanneer er een verbinding tot stand wordt gebracht tussen de CDN-service en de gecontacteerde webserver, zijn er een aantal scenario's die tot een time-out kunnen leiden. Hieronder volgen de meest voorkomende oorzaken van het bericht dat er een time-out voor de verbinding is opgetreden:
- Offline webserver of server-downtime: De HTTP-fout 522 wordt vaak weergegeven omdat de gecontacteerde webserver niet beschikbaar is. Dit kan verschillende redenen hebben, zoals een serverstoring, serveronderhoud waardoor de server offline is, de server niet verbonden is met internet of andere redenen waarom de oorspronkelijke webserver momenteel offline is.
- De oorspronkelijke server wordt zwaar belast: terwijl Cloudflare een grote hoeveelheid werk doet in plaats van de originele webserver van het project, moet de CDN-service nog steeds contact opnemen met de originele server voor dynamische inhoud. Als er te veel verzoeken tegelijkertijd moeten worden afgehandeld, kan dit een overbelasting en een time-out veroorzaken bij het tot stand brengen van een verbinding tussen Cloudflare en de webserver.
- Het verzoek wordt geblokkeerd door een firewall: als de oorspronkelijke server een eigen firewall heeft en de Cloudflare of het IP-adres van de gebruiker blokkeert, kan dit ook resulteren in een Cloudflare 522-fout. De IP-adressen van Cloudflare zouden standaard moeten zijn toegestaan, maar adressen worden soms per ongeluk geblokkeerd, waardoor Cloudflare geen toegang kan krijgen tot de server en dus de 522-foutmelding genereert.
- Ongeldige DNS-instellingen: DNS-servers werken met het IP-adres van de oorspronkelijke server. Eventuele wijzigingen aan dit adres moeten aan het CDN en de server worden doorgegeven, zodat deze kunnen blijven communiceren. Omdat veel webhosts soms nieuwe web-/IP-adressen toewijzen aan beheerde websites en deze niet doorsturen naar Cloudflare, kan de DNS-installatie 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 website die fout 522 ervaart, kunt u een aantal dingen doen.
Voordat u controleert of een van de oorzaken in het bovenstaande gedeelte 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 onmogelijk als de server om de een of andere reden niet beschikbaar is. Als uit deze controle blijkt dat de CDN-service zoals verwacht toegang kan krijgen tot de serverbronnen, is een grondiger onderzoek nodig om de oorzaak van het probleem te achterhalen.
De meest voorkomende oplossingen voor het oplossen van de 522-fouten worden hieronder vermeld:
1. Verhoog de servercapaciteit
Het overbelasten van de webserver is een van de meest voorkomende oorzaken van fout 522. Omdat de hoeveelheid verkeer op een bepaald moment moeilijk te voorspellen is, krijgt u mogelijk periodieke belastingspieken waarbij de server niet in staat is HTTP-verzoeken te verwerken.
Als fout 522 vaak voorkomt, wilt u wellicht kijken naar de verkeersgroei en/of het verkeersgedrag. Controleer de gegevens om te zien of u knelpunten of piekbelastingen kunt identificeren en overweeg een upgrade van de inrichting van de hostingomgeving om de piekbelasting op te vangen. Met flexibele of elastische cloudhostingoplossingen kunt u bijvoorbeeld uw resources indien nodig opschalen. Hierdoor kan uw server piekbelastingen en verkeersschommelingen opvangen die worden veroorzaakt door het tijdstip, de dag van de week of het hoogseizoen.
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 van de server kan ook internetadressen filteren, dus controleer het op geblokkeerde IP-adressen. Op de officiële website van Cloudflare kunt u een lijst van de adressen van de CDN-serviceprovider. Om fout 522 op te lossen, moet u ervoor zorgen dat geen van deze adressen door uw webserver wordt geblokkeerd. Mogelijk wilt u alle Cloudflare IP-adressen op de witte lijst zetten.
3. Wijzig DNS/IP-instellingen
Als uw webhost een wijziging van het webserveradres of IP-adres vereist, is het uw verantwoordelijkheid om Cloudflare op de hoogte te stellen van de nieuwe IP-adressen. Standaard melden 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 fout 522 krijgt. Log in op het juiste beheerpaneel voor uw webserver. Noteer de huidige IPv4- en IPv6-adressen van de webserver. Ga vervolgens 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 (Recordtype AAAA: IPv6, Recordtype A: IPv4).
Bekijk dit artikel als u hulp nodig heeft bij het wijzigen van DNS-instellingen.
4. Schakel de berichtinstelling 'keepalive' in
Als de Cloudflare-fout wordt veroorzaakt door onjuiste HTTP-headerinstellingen, zou deze relatief eenvoudig op te lossen moeten zijn. Als ‘keepalive’ is uitgeschakeld of er zijn te weinig mogelijke verzoeken gedefinieerd, kunt u dit wijzigen in het configuratiebestand van de webserver (bijvoorbeeld in httpd.conf voor Apache-servers). U moet echter wel over de benodigde machtigingen beschikken, wat niet altijd het geval is bij gedeelde hostingpakketten. Neem in dit geval contact op met uw hostingprovider.
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 een probleem aan de serverzijde.
Als u op internet surft en een 522-bericht krijgt wanneer u een site bezoekt, ligt dat niet aan een slechte internetverbinding of een slechte plugin. Dit probleem kunt u niet zelf oplossen, tenzij u de eigenaar bent van de betreffende website. Uw beste optie is om te wachten en de site later te controleren wanneer het communicatieprobleem tussen Cloudflare en de webserver is opgelost.
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 niet beschikbaar is en dat de oorspronkelijke server langer dan 60 seconden niet heeft gereageerd.
Hoe helpt beeldoptimalisatie Cloudflare-fout 522 op te lossen?
Cloudflare kan afbeeldingen direct aanbieden zonder dat er telkens een webserver moet worden aangesproken wanneer er om een afbeelding wordt gevraagd. Dus zelfs als de webserver niet beschikbaar is, kunnen afbeeldingen nog steeds worden weergegeven en wordt de 522-fout vermeden als deze afkomstig is van een overbelaste server. Het weergeven van afbeeldingen vanaf de edge-server van Cloudflare vermindert de belasting van de websiteserver en versnelt uiteindelijk de toegang tot de website.
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.