Cloudflare, en CDN-tjeneste, har støttet flere nettprosjekter for å forbedre ytelsen og sikkerheten siden 2010. Men med det har Cloudflare brakt Error 522 - tilkoblingen tidsbestemte feilen vår. Så hvordan fikser du dette?
I motsetning til tradisjonelle innholdsleveringsnettverk, fungerer Cloudflare både som en statisk innholdsbuffer og en omvendt proxy-server som er i konstant kommunikasjon med webserveren. Det hurtigbufrede innholdet er ikke eksplisitt bestemt av nettstedoperatøren, og ingen kildekodetilpasning er nødvendig fordi alt du trenger å gjøre er å fortelle DNS-serverne om å bruke tjenesten.
Meldingen "Feil 522: Tidsavbrudd for tilkoblingen" indikerer en velkjent feil som oppstår ofte med det kraftige innholdsleveringsnettverket. Til tross for at denne feilen også er kjent som en "Cloudflare-feil", skyldes ikke problemet nettytelsestjenesten.
Hva betyr "Feil 522"?
522-meldingen er, som så mange andre feilsider på internett, en HTTP-statusmelding. '5' indikerer en serverfeil, mens '2' etter den antyder at serverfeilen har oppstått på grunn av Cloudflare. 'Tidsavbrudd for tilkobling' er en kode som vises når TCP-håndtrykket mellom webserveren og Cloudflare går i stykker.
Det er andre 500 feil du kanskje vil se på.
Dette håndtrykket, som kreves for å etablere en tilkobling, er nødvendig når CDN-tjenesten mottar en brukerforespørsel som krever serverkonsultasjon. Tidsavbruddsfeilen for 522-tilkoblingen er en av de vanligste nettleserfeilmeldingene på grunn av Cloudflares utbredte bruk.
Hvorfor dukker Cloudflare-feilen opp?
I motsetning til hva mange tror, er 522-feilen forårsaket av et serversideproblem i stedet for en Cloudflare-feil. Men som med mange andre HTTP-feil, er det vanskelig å identifisere kilden til feilen. Når du etablerer en TCP-forbindelse mellom CDN-tjenesten og den kontaktede webserveren, er det en rekke scenarier som kan resultere i tidsavbrudd. Følgende er de vanligste årsakene til meldingen om tidsavbrudd for tilkoblingen:
- Frakoblet webserver: HTTP-feil 522 vises ofte fordi den kontaktede webserveren er utilgjengelig. En utveksling er åpenbart umulig fordi kommunikasjon mellom webserveren og Cloudflare foregår over internett.
- Belaster den opprinnelige serveren: Cloudflare gjør en enorm mengde arbeid for prosjektets originale webserver. CDN-tjenesten må fortsatt kontakte den opprinnelige serveren for slike forespørsler fra nettleserbrukere (spesielt dynamisk innhold). Hvis det er for mange forespørsler som skal håndteres samtidig, som med en vanlig server uten CDN, kan dette føre til overbelastning og tidsavbrudd ved bygging av TCP.
- Forespørselen blokkeres av en brannmur: hvis den opprinnelige serveren har sin egen brannmur, kan dette også resultere i en Cloudflare-feil. Selvfølgelig skal ytelsestjenestens IP-adresser tillates som standard, men adresser blokkeres noen ganger ved et uhell eller vilkårlig. Som et resultat kan ingen tilkoblinger opprettes. Pakker kan bli fjernet fra det opprinnelige vertsnettverket som et resultat av feil innstillinger.
- Ugyldige DNS-innstillinger: DNS-servere fungerer med den opprinnelige serverens IP-adresse. Eventuelle endringer i denne adressen må kommuniseres til CDN og server slik at de kan fortsette å kommunisere. Fordi mange nettverter tildeler nye nettadresser til administrerte nettsteder med jevne mellomrom og ikke videresender dem til Cloudflare, kan DNS-oppsettet av og til bruke feil adresse.
- Feil ruting: For å garantere at ytelsen til et nettsted er riktig optimalisert, må Cloudflare fungere lenger enn nettverksgrensene. IP-ruting, som styrer banen som pakker tar når de reiser gjennom de ulike nettverkene som er involvert, er en viktig del av innholdsleveringsprosessen. En melding om tidsavbrudd for tilkobling vises ofte når det er uoverensstemmelser mellom den opprinnelige serveren og Cloudflare.
Hvordan fikse feilen 522
Hvis du er ansvarlig for et nettprosjekt som opplever en feil 522, bør du begynne å se på problemet med en gang. Før du finner ut om en av årsakene som er oppført i den foregående delen er kilden til problemet, må du imidlertid kontrollere at den opprinnelige webserveren er oppe og kjører og godtar HTTP-forespørsler. Selv om alle innstillinger er riktige, er tilkobling mellom Cloudflare og serveren logisk umulig hvis dette ikke er tilfelle. Hvis denne "raske" kontrollen avslører at CDN-tjenesten er i stand til å få tilgang til serverressursene som forventet, kreves det en grundigere undersøkelse for å finne kilden til problemet.
De mest gunstige løsningene for å fikse 522-feilene er oppført i seksjonene nedenfor.
1. Øk serverkapasiteten
Overbelastning av webserveren er en av de vanligste årsakene til feil 522. Trafikkvolumet til enhver tid er vanskelig å forutsi. Intermitterende belastningstopper indikerer at serveren ikke er i stand til å behandle HTTP-forespørsler. Derfor bør du bruke analyseprogramvare for å overvåke trafikkveksten til nettprosjektet ditt. Undersøk dataene med jevne mellomrom for å identifisere flaskehalser og oppgradere vertsmiljøets maskinvareoppsett. Fleksible nettskyvertsløsninger lar deg for eksempel skalere ressurser med presis nøyaktighet. Dette lar deg react optimalt for svingninger forårsaket av tid på døgnet, ukedag eller sesong.
2. Se på IP-filtrering
Sjekk de riktige brannmurinnstillingene og annen filtreringsprogramvare, for eksempel iptables, for å se om Cloudflares IP-adresser er blokkert av webserveren din. Htaccess-filen kan også filtrere Internett-adresser, og det er derfor du bør sjekke den for blokkerte IP-er. På den offisielle nettsiden kan du finne en liste over CDN-tjenesteleverandørens adresser. Å fikse feil 522, må du låse opp en av disse adressene i de navngitte programmene (eller verktøy med lignende funksjoner). Fordi mange applikasjoner automatisk blokkerer IP-adresser, bør du være trygg og hvitliste Cloudflare-adresser.
3. Endre DNS/IP-innstillinger
Hvis webverten din krever regelmessig endring av webserveradresse, er det ditt ansvar å varsle Cloudflare om de nye IP-adressene. Som standard rapporterer leverandører kun disse endringene til sine egne DNS-servere. Det er verdt å sjekke domenets IP-innstillinger hvis du får feil 522. Logg inn på riktig administrasjonspanel for webprosjektet ditt. Legg merke til nettserverens gjeldende IPv4- og IPv6-adresser. Gå deretter til Cloudflares konfigurasjonsmeny og finn domenet som forårsaker problemet. Velg 'DNS' fra menylinjen, og skriv deretter inn de registrerte webadressene i de riktige DNS-postene (Record Type AAAA: IPv6, Record Type A: IPv4).
4. Aktiver 'keepalive'-meldingsinnstillingen
Hvis Cloudflare-feilen er forårsaket av feil HTTP-hodeinnstillinger, bør den være relativt enkel å løse. Hvis 'keepalive' er deaktivert eller det er for få mulige forespørsler definert, kan du endre dette i webserverens konfigurasjonsfil (f.eks. i httpd.conf for Apache-servere). Du må imidlertid ha de nødvendige tillatelsene, noe som ikke alltid er tilfellet med delte hostingpakker. I situasjoner som disse er det eneste alternativet å henvende seg til leverandøren. Hvis problemet vedvarer med den valgte pakkens 'keepalive'-innstilling, bør du vurdere å bytte vertsmodell eller -leverandør.
5. Kontakt Cloudflare Support
Kontakt Cloudflare-støtten hvis 522-feilen er forårsaket av et trafikkrutingsproblem. Lag en billett som skisserer problemet og angir hvilke områder som allerede er sjekket for feil. For å lære mer om gjeldende pakkeveksling mellom webserveren og Cloudflare IP-ene, foreslår CDN-leverandøren å bruke verktøy som MTR eller traceroute. For å øke hastigheten på problemløsningsprosessen kan du sette inn resultatene til billetten din (i tekst- eller bildeformat).
Hva kan en nettleserbruker gjøre hvis en tilkobling har blitt tidsavbrutt?
HTTP-feil 522 er bare et problem på serversiden, ifølge listen over mulige årsaker. Så hvis du bare surfer på internett og får en 522-melding når du besøker et nettsted, er det ikke på grunn av en dårlig internettforbindelse eller en dårlig plugin. Dette innebærer imidlertid at du ikke vil være i stand til å løse problemet direkte. Det er bedre å vente og sjekke siden senere hvis du vil holde frustrasjonen til et minimum (eller unngå det helt). Forhåpentligvis bør kommunikasjonsproblemet mellom Cloudflare og webserveren være løst innen den tid, og siden skal fungere perfekt.
Du kan også varsle nettstedets ansvarlige webmaster – spesielt hvis nettstedet ikke fungerer etter flere forsøk og Cloudflare-feilen vedvarer. Du kan få nyttig bakgrunnsinformasjon eller bli varslet når nettstedet er tilgjengelig igjen. Det er også mulig at leverandøren ikke er klar over problemet, så det er en god idé å ta kontakt med dem.
Les mer: Hvordan å fikse Dette nettstedet kan ikke nås Feil
Vanlige spørsmål om feil 522
Hva betyr Cloudflare Error 522?
Feilen 522 betyr at forbindelsen mellom CloudFlares systemer og opprinnelseswebserveren har blitt forstyrret, og opprinnelsesserveren har ikke svart på mer enn 60 sekunder.
Hvordan hjelper bildeoptimalisering å fikse Cloudflare-feil 522?
Cloudflare er i stand til å vise bilder direkte uten å måtte treffe en webserver hver gang et bilde blir forespurt. Så selv om webserveren ikke er tilgjengelig, kan bilder fortsatt serveres og 522-feilen unngås. Å vise bilder fra Cloudflares edge-server reduserer belastningen på nettsideserveren og øker til slutt tilgangen til nettsiden.
Hva kan jeg gjøre hvis løsningene ovenfor ikke hjelper?
Hvis ingen av disse feilsøkingsstrategiene fungerer, kontakt Cloud Flare-støttesystemet for ytterligere hjelp eller leverandøren av webhotellkontoen din.
Vær så snill forlate en nyttig kommenter med tankene dine, så del dette på Facebook-gruppen din (e) som synes dette er nyttig, og la oss høste fordelene sammen. Takk for at du delte og var hyggelig!
Avsløring: Denne siden kan inneholde lenker til eksterne nettsteder for produkter som vi elsker og anbefaler helhjertet. Hvis du kjøper produkter vi foreslår, kan vi tjene et henvisningsgebyr. Slike avgifter påvirker ikke våre anbefalinger, og vi godtar ikke betaling for positive anmeldelser.