Fel 522 – "Tidsgräns för anslutningen" - 5 sätt att åtgärda detta fel IDAG

Fel 522 Anslutningen tog timeout

Cloudflare, en CDN-tjänst, har stöttat flera webbprojekt för att förbättra prestanda och säkerhet sedan 2010. Men med det har Cloudflare tagit med sig Fel 522-anslutningen tog timeout. Så hur fixar du detta?

Meddelandet "Error 522: Connection timeout" är en välkänd HTTP-statuskod som ofta händer med webbplatser på Cloudflare. Faktum är att detta problem också är känt som ett "Cloudflare-fel", men från vår erfarenhet av fel 522 kommer problemet inte från Cloudflare själv.

Vad betyder "Error 522"?

Fel 522 är en HTTP-statuskod som visas när ursprungswebbservern inte svarar och Cloudflare inte kan ansluta till den för att visa icke-cachelagrat innehåll. "5" indikerar ett fel på serversidan.

Så när en webbläsare skickar en förfrågan till en webbplats, som levereras via Cloudflare, måste en del av det innehållet hämtas från själva webbplatsen. Om Cloudflare försöker ansluta till webbservern och servern inte svarar inom en viss tid kommer Cloudflare att visa felet 522.

Tidsgränsen för 522-anslutningen är ett av de vanligaste webbläsarfelmeddelandena på grund av Cloudflares utbredda användning.

Varför dyker Cloudflare-felet upp

Varför får Cloudflare 522-felet att dyka upp?

522-felet orsakas av ett problem på serversidan snarare än ett Cloudflare-fel. Men som med många andra HTTP-fel är det inte alltid lätt att identifiera källan till felet, särskilt om du inte äger webbplatsen i fråga. När du upprättar en anslutning mellan CDN-tjänsten och den kontaktade webbservern finns det ett antal scenarier som kan resultera i en timeout. Följande är de vanligaste orsakerna till meddelandet om tidsgräns för anslutningen:

  1. Offline webbserver eller server driftstopp: HTTP-felet 522 visas ofta eftersom den kontaktade webbservern inte är tillgänglig. Detta kan hända av olika anledningar, till exempel ett serverfel, serverunderhåll som sätter servern offline, servern är inte ansluten till internet eller andra orsaker till att ursprungswebbservern för närvarande är offline.

  2. Ursprungsservern är under tung belastning: medan Cloudflare gör en stor mängd arbete istället för projektets ursprungliga webbserver, måste CDN-tjänsten fortfarande kontakta den ursprungliga servern för dynamiskt innehåll. Om det finns för många förfrågningar som ska hanteras samtidigt kan detta orsaka en överbelastning och en timeout vid upprättande av en anslutning mellan Cloudflare och webbservern.

  3. Begäran blockeras av en brandvägg: om ursprungsservern har sin egen brandvägg och blockerar Cloudflare eller användarens IP kan detta också resultera i ett Cloudflare 522-fel. Cloudflares IP-adresser bör tillåtas som standard, men adresser blockeras ibland av misstag, vilket resulterar i att Cloudflare inte kan komma åt servern och därmed kastar 522-felet.

  4. Ogiltiga DNS-inställningar: DNS-servrar fungerar med den ursprungliga serverns IP-adress. Alla ändringar av denna adress måste kommuniceras till CDN och servern så att de kan fortsätta att kommunicera. Eftersom många webbvärdar ibland tilldelar nya webb-/IP-adresser till hanterade webbplatser och inte vidarebefordrar dem till Cloudflare, kan DNS-inställningen ibland använda en felaktig adress.

  5. Fel rutt: För att garantera att en webbplats prestanda är korrekt optimerad måste Cloudflare fungera längre än nätverksgränserna. IP-routing, som styr vägen för paket när de färdas genom de olika nätverken som är involverade, är en viktig del av innehållsleveransprocessen. Ett meddelande om timeout för anslutningen visas ofta när det finns avvikelser mellan den ursprungliga servern och Cloudflare.

Hur man åtgärdar felet 522

Hur man åtgärdar felet 522

Om du är ansvarig för en webbplats som upplever ett fel 522, finns det ett antal saker du kan göra.

Innan du kontrollerar om en av orsakerna som anges i avsnittet ovan är källan till problemet, se till att den ursprungliga webbservern är igång och accepterar HTTP-förfrågningar.

Även om alla inställningar är korrekta är anslutning mellan Cloudflare och servern omöjlig om servern är nere av någon anledning. Om denna kontroll visar att CDN-tjänsten kan komma åt serverresurserna som förväntat, krävs en mer grundlig undersökning för att lokalisera källan till problemet.

De vanligaste lösningarna för att åtgärda 522-felen listas nedan:

1. Öka serverkapaciteten

Webbservern som överbelastas är en av de vanligaste orsakerna till fel 522. Eftersom trafikvolymen vid en given tidpunkt är svår att förutsäga, kan du få intermittenta belastningstoppar där servern inte kan behandla HTTP-förfrågningar.

Om fel 522 inträffar ofta, kanske du vill titta på trafiktillväxt och/eller trafikbeteende. Kontrollera data för att se om du kan identifiera flaskhalsar eller toppbelastningar och överväg att uppgradera värdmiljöns inställningar för att hantera toppbelastningen. Flexibla eller elastiska molnvärdlösningar, till exempel, låter dig skala upp resurser efter behov. Detta gör att din server kan hantera toppbelastningar och trafikfluktuationer som orsakas av tid på dygnet, veckodag eller högsäsong.

2. Titta på IP-filtrering

Kontrollera lämpliga brandväggsinställningar och annan filtreringsprogramvara, såsom iptables, för att se om Cloudflares IP-adresser är blockerade av din webbserver. Serverns .htaccess-fil kan också filtrera internetadresser, så kontrollera den för blockerade IP-adresser. På Cloudflares officiella webbplats kan du hitta en lista av CDN-tjänstleverantörens adresser. Att fixa fel 522 måste du se till att ingen av dessa adresser blockeras av din webbserver. Du kanske vill vitlista alla Cloudflare IP-adresser.

3. Ändra DNS/IP-inställningar

Om ditt webbhotell kräver en ändring av webbserveradress, eller IP-adress, är det ditt ansvar att meddela Cloudflare om de nya IP-adresserna. Som standard rapporterar leverantörer endast dessa ändringar till sina egna DNS-servrar. Det är värt att kontrollera din domäns IP-inställningar om du får felet 522. Logga in på lämplig administrationspanel för din webbserver. Notera webbserverns aktuella IPv4- och IPv6-adresser. Gå sedan till Cloudflares konfigurationsmeny och hitta domänen som orsakar problemet. Välj "DNS" från menyraden och skriv sedan in de registrerade webbadresserna i lämpliga DNS-poster (Record Type AAAA: IPv6, Record Type A: IPv4).

Kolla in den här artikeln om du behöver hjälp med att ändra DNS-inställningar.

cloudflare uppdatera dns-inställningar

4. Aktivera meddelandeinställningen 'keepalive'

Om Cloudflare-felet orsakas av felaktiga HTTP-huvudinställningar bör det vara relativt enkelt att lösa. Om ‘keepalive’ är inaktiverat eller det finns för få möjliga förfrågningar definierade kan du ändra detta i webbserverns konfigurationsfil (t.ex. i httpd.conf för Apache-servrar). Du måste dock ha de nödvändiga behörigheterna, vilket inte alltid är fallet med delade värdpaket. Kontakta i så fall din värdleverantör.

5. Kontakta Cloudflares support

Kontakta Cloudflares support om 522-felet orsakas av ett trafikdirigeringsproblem. Gör en biljett som beskriver problemet och anger vilka områden som redan har kontrollerats för fel. För att lära dig mer om den aktuella paketväxlingen mellan din webbserver och Cloudflare IP:er, föreslår CDN-leverantören att du använder verktyg som MTR eller traceroute. För att påskynda problemlösningsprocessen kan du infoga resultaten på din biljett (i text- eller bildformat).

Vad kan en webbläsare göra om en anslutning har gått ut

Vad kan en webbläsare göra om en anslutning har gått ut?

HTTP-fel 522 är ett problem på serversidan. 

Om du surfar på internet och får ett 522-meddelande när du besöker en webbplats, beror det inte på en dålig internetanslutning eller ett dåligt plugin. Det här problemet kan inte lösas av dig, unless du är ägare till webbplatsen i fråga. Ditt bästa alternativ är att vänta och kolla sidan senare när kommunikationsproblemet mellan Cloudflare och webbservern är löst.

Läs mer: Hur man fixar Denna webbplats kan inte nås Fel

Fel 522 vanliga frågor

Vad betyder Cloudflare Error 522?

Felet 522 betyder att anslutningen mellan CloudFlares system och ursprungswebbservern inte är tillgänglig, och ursprungsservern har inte svarat på mer än 60 sekunder.

Hur hjälper bildoptimering att fixa Cloudflare-fel 522?

Cloudflare kan visa bilder direkt utan att behöva träffa en webbserver varje gång en bild begärs. Så även om webbservern inte är tillgänglig kan bilder fortfarande visas och 522-felet undviks om det kommer från en överbelastad server. Att visa bilder från Cloudflares edge-server minskar belastningen på webbplatsservern och gör i slutändan snabbare åtkomst till webbplatsen.

Om författaren
Jamie Kavanagh
Jamie, en ingenjör till utbildning är vår främsta tekniska skribent och forskare. Jamie driver också Coastal Content, ett innehållsmarknadsförings-, copywriting- och webbdesignföretag baserat från Cornwall i Storbritannien.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...