
Cloudflare, en CDN-tjeneste, har understøttet adskillige webprojekter med at forbedre ydeevne og sikkerhed siden 2010. Men med den har Cloudflare bragt Fejl 522 Forbindelsen fik timeoutSå hvordan løser du dette?
Meddelelsen 'Fejl 522: Forbindelse udløbet' er en velkendt HTTP-statuskode, der ofte forekommer med websteder på Cloudflare. Faktisk er dette problem også kendt som en 'Cloudflare-fejl', men ud fra vores erfaring med fejl 522 kommer problemet ikke fra Cloudflare selv.
{autotoc}
Hvad betyder 'Fejl 522'?
Fejl 522 er en HTTP-statuskode, der vises, når den oprindelige webserver ikke svarer, og Cloudflare ikke kan oprette forbindelse til den for at levere ikke-cachelagret indhold. '5' indikerer en serversidefejl.
Så når en browser sender en anmodning til et websted, der leveres via Cloudflare, skal noget af dette indhold hentes fra selve webstedet. Hvis Cloudflare forsøger at oprette forbindelse til webstedets server, og serveren ikke svarer inden for et bestemt tidsrum, viser Cloudflare fejl 522.
Fejlen 522 "connection timed out" er en af de mest almindelige browserfejlmeddelelser på grund af Cloudflares udbredte brug.

Hvorfor vises Cloudflare 522-fejlen?
Fejlen 522 skyldes et serversideproblem snarere end en Cloudflare-fejl. Men som med mange andre HTTP-fejl er det ikke altid ligetil at identificere kilden til fejlen, især hvis du ikke ejer det pågældende websted. Når der etableres en forbindelse mellem CDN-tjenesten og den kontaktede webserver, er der en række scenarier, der kan resultere i timeout. Følgende er de mest almindelige årsager til meddelelsen om timeout af forbindelsen:
- Offline webserver eller servernedetidHTTP-fejlen 522 vises ofte, fordi den kontaktede webserver ikke er tilgængelig. Dette kan ske af forskellige årsager, f.eks. en serverfejl, servervedligeholdelse, der sætter serveren offline, serveren, der ikke har forbindelse til internettet, eller andre årsager til, at den oprindelige webserver i øjeblikket er offline.
- Den oprindelige server er under hård belastningSelvom Cloudflare udfører en stor mængde arbejde i stedet for projektets oprindelige webserver, skal CDN-tjenesten stadig kontakte den oprindelige server for dynamisk indhold. Hvis der er for mange anmodninger, der skal håndteres på samme tid, kan dette forårsage overbelastning og timeout, når der oprettes en forbindelse mellem Cloudflare og webserveren.
- Anmodningen blokeres af en firewallHvis den oprindelige server har sin egen firewall og blokerer Cloudflare eller brugerens IP-adresse, kan dette også resultere i en Cloudflare 522-fejl. Cloudflares IP-adresser burde være tilladt som standard, men adresser blokeres nogle gange ved et uheld, hvilket resulterer i, at Cloudflare ikke kan få adgang til serveren og dermed udløser 522-fejlen.
- Ugyldige DNS-indstillingerDNS-servere fungerer med den oprindelige servers IP-adresse. Eventuelle ændringer af denne adresse skal meddeles til CDN'et og serveren, så de kan fortsætte med at kommunikere. Fordi mange webhosts nogle gange tildeler nye web-/IP-adresser til administrerede websteder og ikke videresender dem til Cloudflare, kan DNS-opsætningen lejlighedsvis bruge en forkert adresse.
- Forkert ruteføringFor at garantere, at et websteds ydeevne er korrekt optimeret, skal Cloudflare fungere ud over netværksgrænser. IP-routing, som styrer den vej, pakker tager, når de rejser gennem de forskellige involverede netværk, er en vigtig del af indholdsleveringsprocessen. En meddelelse om timeout på forbindelsen vises ofte, når der er uoverensstemmelser mellem den oprindelige server og Cloudflare.
https://www.youtube.com/watch?v=axYMNCuL_hE
Sådan rettes fejlen 522
Hvis du er ansvarlig for et websted, der oplever fejl 522, er der en række ting, du kan gøre.
Før du kontrollerer, om en af årsagerne i ovenstående afsnit er kilden til problemet, skal du sørge for, at den oprindelige webserver kører og accepterer HTTP-anmodninger.
Selv hvis alle indstillinger er korrekte, er forbindelse mellem Cloudflare og serveren umulig, hvis serveren af en eller anden grund er nede. Hvis denne kontrol viser, at CDN-tjenesten er i stand til at få adgang til serverressourcerne som forventet, kræves en mere grundig undersøgelse for at finde kilden til problemet.
De mest almindelige løsninger til at rette 522-fejlene er anført nedenfor:
1. Øg serverkapaciteten
Overbelastet webserver er en af de mest almindelige årsager til fejl 522. Da trafikmængden på et givet tidspunkt er vanskelig at forudsige, kan du opleve periodiske belastningsspidser, hvor serveren ikke er i stand til at behandle HTTP-anmodninger.
Hvis fejl 522 opstår ofte, kan du overveje at se på trafikvæksten og/eller trafikadfærden. Tjek dataene for at se, om du kan identificere flaskehalse eller spidsbelastninger, og overvej at opgradere hostingmiljøets opsætning til at håndtere spidsbelastningen. Fleksible eller elastiske cloudhostingløsninger giver dig f.eks. mulighed for at skalere ressourcer op efter behov. Dette giver din server mulighed for at håndtere spidsbelastninger og trafikudsving forårsaget af tidspunktet på dagen, ugedagen eller højsæsonen.
2. Undersøg IP-filtrering
Tjek de relevante firewallindstillinger og anden filtreringssoftware, såsom iptables, for at se, om Cloudflares IP-adresser er blokeret af din webserver. Serverens .htaccess-fil kan også filtrere internetadresser, så tjek den for blokerede IP-adresser. På Cloudflares officielle hjemmeside kan du finde en liste af CDN-udbyderens adresser. For at rette fejl 522 skal du sikre dig, at ingen af disse adresser er blokeret af din webserver. Du kan eventuelt hvidliste alle Cloudflare IP-adresser.
3. Rediger DNS/IP-indstillinger
Hvis din webhost kræver en ændring af webserveradresse eller IP-adresse, er det dit ansvar at underrette Cloudflare om de nye IP-adresser. Som standard rapporterer udbydere kun disse ændringer til deres egne DNS-servere. Det er værd at kontrollere dit domænes IP-indstillinger, hvis du får en fejl 522. Log ind på det relevante administrationspanel for din webserver. Noter webserverens nuværende IPv4- og IPv6-adresser. Gå derefter til Cloudflares konfigurationsmenu, og find det domæne, der forårsager problemet. Vælg 'DNS' i menulinjen, og indtast derefter de registrerede webadresser i de relevante DNS-poster (Posttype AAAA: IPv6, Posttype A: IPv4).
Tjek denne artikel hvis du har brug for hjælp til at ændre DNS-indstillinger.

4. Aktivér indstillingen 'keepalive' for beskeder
Hvis Cloudflare-fejlen skyldes forkerte HTTP-headerindstillinger, burde det være relativt nemt at løse. Hvis 'keepalive' er deaktiveret, eller der er defineret for få mulige anmodninger, kan du ændre dette i webserverens konfigurationsfil (f.eks. i httpd.conf for Apache-servere). Du skal dog have de nødvendige tilladelser, hvilket ikke altid er tilfældet med delte hostingpakker. I dette tilfælde skal du kontakte din hostingudbyder.
5. Kontakt Cloudflare Support
Kontakt Cloudflare-support, hvis 522-fejlen skyldes et problem med trafikrouting. Lav en ticket, der beskriver problemet og angiver, hvilke områder der allerede er blevet kontrolleret for fejl. For at lære mere om den aktuelle pakkeskift mellem din webserver og Cloudflare IP'erne foreslår CDN-udbyderen at bruge værktøjer som MTR eller traceroute. For at fremskynde problemløsningsprocessen kan du indsætte resultaterne i din ticket (i tekst- eller billedformat).

Hvad kan en browserbruger gøre, hvis en forbindelse har fået timeout?
HTTP-fejl 522 er et problem på serversiden.
Hvis du browser på internettet og får en 522-meddelelse, når du besøger et websted, skyldes det ikke en dårlig internetforbindelse eller et dårligt plugin. Dette problem kan ikke løses af dig, medmindre du er ejeren af det pågældende websted. Din bedste mulighed er at vente og tjekke webstedet senere, når kommunikationsproblemet mellem Cloudflare og webserveren er løst.
Læs mere: Sådan løses Dette websted kan ikke nås Fejl
Ofte stillede spørgsmål om fejl 522
Hvad betyder Cloudflare-fejl 522?
Fejl 522 betyder, at forbindelsen mellem CloudFlares systemer og den oprindelige webserver ikke er tilgængelig, og at den oprindelige server ikke har svaret i mere end 60 sekunder.
Hvordan hjælper billedoptimering med at rette Cloudflare-fejl 522?
Cloudflare kan vise billeder direkte uden at skulle kontakte en webserver, hver gang et billede anmodes om. Så selvom webserveren ikke er tilgængelig, kan billeder stadig vises, og 522-fejlen undgås, hvis den kommer fra en overbelastet server. Visning af billeder fra Cloudflares edge-server reducerer belastningen på webstedsserveren og øger i sidste ende hastigheden på webstedsadgangen.
