Fejl 522 - 'Forbindelse timeout' - 5 måder at rette denne fejl på I DAG

Fejl 522 Forbindelsen fik timeout

Cloudflare, en CDN-tjeneste, har støttet adskillige webprojekter med at forbedre ydeevne og sikkerhed siden 2010. Men med det har Cloudflare bragt Fejl 522 forbindelse timeout. Så hvordan løser du dette?

Meddelelsen 'Fejl 522: Forbindelse timeout' er en velkendt HTTP-statuskode, der ofte sker 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.

Hvad betyder 'Fejl 522'?

Fejl 522 er en HTTP-statuskode, der vises, når den oprindelige webserver ikke reagerer, og Cloudflare ikke kan oprette forbindelse til den for at levere ikke-cachelagret indhold. '5' angiver en fejl på serversiden.

Så når en browser sender en anmodning til et websted, der bliver leveret gennem Cloudflare, skal noget af dette indhold hentes fra selve webstedet. Hvis Cloudflare forsøger at oprette forbindelse til webstedsserveren, og serveren ikke reagerer inden for en vis tid, vil Cloudflare vise fejl 522.

Timeout-fejlen for 522 forbindelse er en af ​​de mest almindelige browserfejlmeddelelser på grund af Cloudflares udbredte brug.

Hvorfor dukker Cloudflare-fejlen op

Hvorfor får Cloudflare 522-fejlen til at dukke op?

522-fejlen skyldes et problem på serversiden 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 du etablerer en forbindelse mellem CDN-tjenesten og den kontaktede webserver, er der en række scenarier, der kan resultere i en timeout. Følgende er de mest almindelige årsager til meddelelsen om timeout for forbindelsen:

  1. Offline webserver eller server nedetid: HTTP-fejlen 522 vises ofte, fordi den kontaktede webserver ikke er tilgængelig. Dette kan ske af forskellige årsager, såsom en serverfejl, servervedligeholdelse, der sætter serveren offline, serveren er ikke forbundet til internettet eller andre årsager til, at den oprindelige webserver i øjeblikket er offline.

  2. Oprindelsesserveren er under hård belastning: Mens Cloudflare udfører en stor mængde arbejde i stedet for projektets originale webserver, skal CDN-tjenesten stadig kontakte den originale server for dynamisk indhold. Hvis der er for mange forespørgsler, der skal håndteres på samme tid, kan det medføre overbelastning og timeout ved etablering af forbindelse mellem Cloudflare og webserveren.

  3. Anmodningen blokeres af en firewall: hvis oprindelsesserveren har sin egen firewall og blokerer Cloudflare eller brugers IP, kan dette også resultere i en Cloudflare 522-fejl. Cloudflares IP-adresser bør tillades som standard, men adresser blokeres nogle gange ved et uheld, hvilket resulterer i, at Cloudflare ikke kan få adgang til serveren og dermed smider fejlen 522.

  4. Ugyldige DNS-indstillinger: DNS-servere arbejder med den originale servers IP-adresse. Eventuelle ændringer af denne adresse skal kommunikeres til CDN og server, så de kan fortsætte med at kommunikere. Fordi mange webværter 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.

  5. Forkert routing: For at garantere, at et websteds ydeevne er korrekt optimeret, skal Cloudflare arbejde længere end netværksgrænser. IP-routing, som styrer den vej, pakker tager, når de rejser gennem de forskellige involverede netværk, er en vital del af indholdsleveringsprocessen. En meddelelse om timeout for forbindelsen vises ofte, når der er uoverensstemmelser mellem den originale server og Cloudflare.

Sådan rettes fejlen 522

Sådan rettes fejlen 522

Hvis du er ansvarlig for et websted, der oplever en 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 originale webserver er oppe og kører og accepterer HTTP-anmodninger.

Selvom alle indstillinger er korrekte, er forbindelse mellem Cloudflare og serveren umulig, hvis serveren er nede af en eller anden grund. Hvis dette tjek viser, at CDN-tjenesten er i stand til at få adgang til serverressourcerne som forventet, kræves der en mere grundig undersøgelse for at lokalisere kilden til problemet.

De mest almindelige løsninger til at rette 522-fejlene er angivet nedenfor:

1. Forøg serverkapaciteten

Webserveren, der bliver overbelastet, er en af ​​de mest almindelige årsager til fejl 522. Da mængden af ​​trafik på et givet tidspunkt er svær at forudsige, kan du få periodiske belastningstoppe, hvor serveren ikke er i stand til at behandle HTTP-anmodninger.

Hvis fejl 522 opstår ofte, vil du måske se på trafikvækst og/eller trafikadfærd. 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 cloud-hostingløsninger giver dig for eksempel mulighed for at opskalere ressourcer 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. Se nærmere på 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'er. På Cloudflares officielle hjemmeside kan du finde en liste af CDN-tjenesteudbyderens adresser. For at rette fejl 522 skal du sikre dig, at ingen af ​​disse adresser er blokeret af din webserver. Du ønsker måske at 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 give Cloudflare besked om de nye IP-adresser. Som standard rapporterer udbydere kun disse ændringer til deres egne DNS-servere. Det er værd at tjekke dit domænes IP-indstillinger, hvis du får en fejl 522. Log ind på det relevante administrationspanel for din webserver. Vær opmærksom på webserverens aktuelle IPv4- og IPv6-adresser. Gå derefter til Cloudflares konfigurationsmenu og find det domæne, der forårsager problemet. Vælg 'DNS' fra menulinjen, og indtast derefter de registrerede webadresser i de relevante DNS-poster (Record Type AAAA: IPv6, Record Type A: IPv4).

Tjek denne artikel hvis du har brug for hjælp til at ændre DNS-indstillinger.

cloudflare opdatere dns-indstillinger

4. Aktiver 'keepalive'-meddelelsesindstillingen

Hvis Cloudflare-fejlen er forårsaget af forkerte HTTP-header-indstillinger, burde den være relativt enkel 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 er forårsaget af et trafikdirigeringsproblem. Lav en billet, der skitserer problemet og angiver, hvilke områder der allerede er kontrolleret for fejl. For at lære mere om det aktuelle pakkeskifte mellem din webserver og Cloudflare IP'erne, foreslår CDN-udbyderen at bruge værktøjer som MTR eller traceroute. For at hjælpe med at fremskynde problemløsningsprocessen kan du indsætte resultaterne på din billet (i tekst- eller billedformat).

Hvad kan en browserbruger gøre, hvis en forbindelse har timeout

Hvad kan en browserbruger gøre, hvis en forbindelse har timeout?

HTTP-fejl 522 er et problem på serversiden. 

Hvis du surfer på internettet og får en 522-meddelelse, når du besøger et websted, er det ikke på grund af en dårlig internetforbindelse eller et dårligt plugin. Dette problem kan ikke løses af dig, unless du er ejer af den pågældende hjemmeside. Din bedste mulighed er at vente og tjekke siden 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

Fejl 522 ofte stillede spørgsmål

Hvad betyder Cloudflare Error 522?

Fejlen 522 betyder, at forbindelsen mellem CloudFlares systemer og den oprindelige webserver ikke er tilgængelig, og oprindelsesserveren har ikke svaret i mere end 60 sekunder.

Hvordan hjælper billedoptimering med at løse Cloudflare-fejl 522?

Cloudflare er i stand til at servere billeder direkte uden at skulle ramme en webserver, hver gang der anmodes om et billede. Så selvom webserveren ikke er tilgængelig, kan billeder stadig serveres, og 522-fejlen undgås, hvis den kommer fra en overbelastet server. Visning af billeder fra Cloudflares edge-server reducerer belastningen på webstedsserveren og fremskynder i sidste ende webstedsadgangen.

Om forfatteren
Jamie Kavanagh
Jamie, en ingeniør med uddannelse, er vores primære tekniske forfatter og forsker. Jamie driver også Coastal Content, et content marketing, copywriting og webdesign firma med base i Cornwall i Storbritannien.

En ting mere... Vidste du, at folk, der deler nyttige ting som dette indlæg, også ser FANTASTISKE ud? ;-)
Vær venlig at forlade a nyttigt kommenter med dine tanker, så del dette på din Facebook-gruppe (r), der ville finde det nyttigt, og lad os høste fordelene sammen. Tak fordi du delte og var god!

Afsløring: Denne side kan indeholde links til eksterne websteder for produkter, som vi elsker og helhjertet anbefaler. Hvis du køber produkter, vi foreslår, tjener vi muligvis et henvisningsgebyr. Sådanne gebyrer påvirker ikke vores anbefalinger, og vi accepterer ikke betalinger for positive anmeldelser.

Forfatter (e) Fremhævet den:  Inc Magazine-logo   Sitepoint-logo   CSS Tricks-logo    webdesignerdepot logo   WPMU DEV-logo   og mange flere ...