Cloudflare, CDN-palvelu, on tukenut useita verkkoprojekteja suorituskyvyn ja turvallisuuden parantamiseksi vuodesta 2010 lähtien. Mutta sen myötä Cloudflare on tuonut Virhe 522 - yhteys ajoitti virheemme. Joten miten korjaat tämän?
Toisin kuin perinteiset sisällönjakeluverkot, Cloudflare toimii sekä staattisena sisältöpuskurina että käänteisenä välityspalvelimena, joka on jatkuvassa yhteydessä verkkopalvelimen kanssa. Sivuston ylläpitäjä ei ole nimenomaisesti määrittänyt välimuistissa olevaa sisältöä, eikä lähdekoodin mukauttamista tarvita, koska sinun tarvitsee vain käskeä DNS-palvelimia käyttämään palvelua.
Viesti "Virhe 522: Yhteyden aikakatkaisu" tarkoittaa hyvin tunnettua virhettä, jota esiintyy usein tehokkaassa sisällönjakeluverkossa. Huolimatta siitä, että tämä virhe tunnetaan myös "Cloudflare-virheenä", ongelma ei johdu web-suorituskykypalvelusta.
Mitä "Virhe 522" tarkoittaa?
522-sanoma, kuten monet muutkin Internetin virhesivut, on HTTP-tilaviesti. "5" tarkoittaa palvelinvirhettä, kun taas "2" sen jälkeen tarkoittaa, että palvelinvirhe johtuu Cloudflaresta. "Yhteyden aikakatkaisu" on koodi, joka tulee näkyviin, kun verkkopalvelimen ja Cloudflaren välinen TCP-kättely katkeaa.
Voit tarkastella muita 500 virhettä.
Tämä kättely, jota tarvitaan yhteyden muodostamiseen, vaaditaan aina, kun CDN-palvelu vastaanottaa käyttäjäpyynnön, joka edellyttää palvelimen konsultointia. 522-yhteyden aikakatkaisuvirhe on yksi yleisimmistä selaimen virheilmoituksista johtuen Cloudflaren laajasta käytöstä.
Miksi Cloudflare-virhe tulee näkyviin?
Vastoin yleistä luuloa, 522-virhe johtuu palvelinpuolen ongelmasta eikä Cloudflaren toimintahäiriöstä. Kuten monien muiden HTTP-virheiden kohdalla, virheen lähteen tunnistaminen on kuitenkin vaikeaa. Kun muodostetaan TCP-yhteys CDN-palvelun ja yhteyden otetun Web-palvelimen välille, on olemassa useita skenaarioita, jotka voivat johtaa aikakatkaisuun. Seuraavat ovat yleisimmät syyt yhteyden aikakatkaisuviestiin:
- Offline-verkkopalvelin: HTTP-virhe 522 näytetään usein, koska verkkopalvelin, johon on otettu yhteyttä, ei ole käytettävissä. Vaihto on ilmeisesti mahdotonta, koska verkkopalvelimen ja Cloudflaren välinen viestintä tapahtuu Internetin kautta.
- Alkuperäisen palvelimen kuormittaminen: Cloudflare tekee valtavasti työtä projektin alkuperäisen verkkopalvelimen hyväksi. CDN-palvelun on silti otettava yhteyttä alkuperäiseen palvelimeen sellaisissa selaimen käyttäjien pyynnöissä (etenkin dynaamisessa sisällössä). Jos käsiteltävänä on liian monta pyyntöä samanaikaisesti, kuten tavallisessa palvelimessa ilman CDN:ää, tämä voi aiheuttaa ylikuormituksen ja aikakatkaisun TCP:tä rakennettaessa.
- Palomuuri estää pyynnön: jos alkuperäisellä palvelimella on oma palomuuri, tämä voi myös johtaa Cloudflare-virheeseen. Tietysti suorituskykypalvelun IP-osoitteet pitäisi sallia oletuksena, mutta osoitteet estetään joskus vahingossa tai mielivaltaisesti. Tämän seurauksena yhteyksiä ei voida muodostaa. Paketit voidaan poistaa alkuperäisestä isäntäverkosta virheellisten asetusten vuoksi.
- Virheelliset DNS-asetukset: DNS-palvelimet toimivat alkuperäisen palvelimen IP-osoitteen kanssa. Kaikki muutokset tähän osoitteeseen on ilmoitettava CDN:lle ja palvelimelle, jotta ne voivat jatkaa viestintää. Koska monet verkkoisännät määrittävät uusia verkko-osoitteita hallinnoiduille verkkosivustoille säännöllisesti eivätkä välitä niitä edelleen Cloudflareen, DNS-asennus voi toisinaan käyttää väärää osoitetta.
- Väärä reititys: Varmistaakseen, että verkkosivuston suorituskyky on oikein optimoitu, Cloudflaren on toimittava verkkorajoja pidemmälle. IP-reititys, joka ohjaa pakettien polkua niiden kulkiessa eri verkkojen läpi, on tärkeä osa sisällön toimitusprosessia. Yhteyden aikakatkaisuviesti näytetään usein, kun alkuperäisen palvelimen ja Cloudflaren välillä on eroja.
Kuinka korjata virhe 522
Jos olet vastuussa verkkoprojektista, jossa on virhe 522, sinun tulee aloittaa ongelman tutkiminen välittömästi. Ennen kuin määrität kuitenkin, onko jokin edellisessä osiossa luetelluista syistä ongelman lähde, varmista, että alkuperäinen verkkopalvelin on toiminnassa ja hyväksyy HTTP-pyynnöt. Vaikka kaikki asetukset olisivat oikein, yhteys Cloudflaren ja palvelimen välillä on loogisesti mahdotonta, jos näin ei ole. Jos tämä "pikatarkistus" paljastaa, että CDN-palvelu pystyy käyttämään palvelinresursseja odotetulla tavalla, tarvitaan perusteellisempaa tutkimusta ongelman lähteen tunnistamiseksi.
Edullisimmat ratkaisut 522-virheiden korjaamiseen on lueteltu alla olevissa osioissa.
1. Lisää palvelimen kapasiteettia
Verkkopalvelimen ylikuormitus on yksi yleisimmistä virheen 522 syistä. Liikenteen määrää kulloinkin on vaikea ennustaa. Jaksottaiset kuormitushuiput osoittavat, että palvelin ei pysty käsittelemään HTTP-pyyntöjä. Siksi sinun tulee käyttää analyysiohjelmistoa web-projektisi liikenteen kasvun seuraamiseen. Tutki tietoja säännöllisesti löytääksesi pullonkaulat ja päivittääksesi isännöintiympäristön laitteistoasetukset. Esimerkiksi joustavien pilvipalveluratkaisujen avulla voit skaalata resursseja tarkalla tarkkuudella. Tämän avulla voit react optimaalisesti kellonajan, viikonpäivän tai vuodenajan aiheuttamiin vaihteluihin.
2. Tutustu IP-suodatukseen
Tarkista asianmukaiset palomuuriasetukset ja muut suodatusohjelmistot, kuten iptables, nähdäksesi, onko verkkopalvelimesi estänyt Cloudflaren IP-osoitteet. Htaccess-tiedosto voi myös suodattaa Internet-osoitteita, ja siksi sinun on tarkistettava estettyjen IP-osoitteiden varalta. Virallisella verkkosivustolla on luettelo CDN-palveluntarjoajien osoitteista. Korjata virhe 522, sinun on avattava jokin näistä osoitteista nimetyissä ohjelmissa (tai työkaluissa, joissa on samanlaisia toimintoja). Koska monet sovellukset estävät automaattisesti IP-osoitteet, sinun tulee olla turvassa ja Cloudflare-osoitteet sallittujen luetteloon.
3. Muokkaa DNS/IP-asetuksia
Jos verkkoisäntäsi vaatii säännöllistä verkkopalvelimen osoitteen vaihtamista, on sinun vastuullasi ilmoittaa Cloudflarelle uudet IP-osoitteet. Palveluntarjoajat raportoivat nämä muutokset oletusarvoisesti vain omille DNS-palvelimilleen. Kannattaa tarkistaa verkkotunnuksesi IP-asetukset, jos saat virheilmoituksen 522. Kirjaudu verkkoprojektisi hallintapaneeliin. Ota huomioon verkkopalvelimen nykyiset IPv4- ja IPv6-osoitteet. Siirry sitten Cloudflaren määritysvalikkoon ja etsi verkkotunnus, joka aiheuttaa ongelman. Valitse valikkopalkista 'DNS' ja kirjoita sitten tallennetut web-osoitteet asianmukaisiin DNS-tietueisiin (tietuetyyppi AAAA: IPv6, tietuetyyppi A: IPv4).
4. Ota käyttöön "keepalive"-viestiasetus
Jos Cloudflare-virhe johtuu virheellisistä HTTP-otsikkoasetuksista, sen pitäisi olla suhteellisen helppo ratkaista. Jos 'keepalive' ei ole käytössä tai mahdollisia pyyntöjä on määritetty liian vähän, voit muuttaa tätä verkkopalvelimen asetustiedostossa (esim. httpd.conf Apache-palvelimille). Sinulla on kuitenkin oltava tarvittavat käyttöoikeudet, mikä ei aina ole jaettujen hosting-pakettien tapauksessa. Tällaisissa tilanteissa ainoa vaihtoehto on ottaa yhteyttä palveluntarjoajaan. Jos ongelma jatkuu valitun paketin "keepalive"-asetuksen kanssa, kannattaa harkita isännöintimallin tai -palveluntarjoajan vaihtamista.
5. Ota yhteyttä Cloudflaren tukeen
Ota yhteyttä Cloudflaren tukeen, jos 522-virhe johtuu liikenteen reititysongelmasta. Tee lippu, jossa kerrotaan ongelma ja kerrotaan, mitkä alueet on jo tarkastettu virheiden varalta. CDN-palveluntarjoaja ehdottaa MTR:n tai tracerouten kaltaisten työkalujen käyttöä saadaksesi lisätietoja nykyisestä pakettivaihdosta verkkopalvelimesi ja Cloudflare-IP-osoitteiden välillä. Voit nopeuttaa ongelmanratkaisuprosessia lisäämällä tulokset lippuusi (teksti- tai kuvamuodossa).
Mitä selaimen käyttäjä voi tehdä, jos yhteys on katkaistu?
HTTP-virhe 522 on vain palvelinpuolen ongelma mahdollisten syiden luettelon mukaan. Jos siis vain selaat Internetiä ja saat 522-viestin vieraillessasi sivustolla, se ei johdu huonosta Internet-yhteydestä tai huonosta laajennuksesta. Tämä kuitenkin tarkoittaa, että et pysty ratkaisemaan ongelmaa suoraan. On parempi odottaa ja tarkistaa sivusto myöhemmin, jos haluat pitää turhautumisen mahdollisimman pienenä (tai välttää sen kokonaan). Toivottavasti siihen mennessä Cloudflaren ja verkkopalvelimen välinen viestintäongelma on ratkaistu ja sivuston pitäisi toimia täydellisesti.
Voit myös varoittaa verkkosivuston vastuullisesta verkkovastaavasta – varsinkin jos verkkosivusto ei todellakaan toimi useiden yritysten jälkeen ja Cloudflare-virhe jatkuu. Saatat saada hyödyllistä taustatietoa tai saada ilmoituksen, kun sivusto on taas käytettävissä. On myös mahdollista, että palveluntarjoaja ei ole tietoinen ongelmasta, joten yhteydenotto on hyvä idea.
Lue lisää: Kuinka korjata Tälle sivustolle ei saada yhteyttä Virhe
Virhe 522 UKK
Mitä Cloudflare Error 522 tarkoittaa?
Virhe 522 tarkoittaa, että yhteys CloudFlaren järjestelmien ja alkuperäisen verkkopalvelimen välillä on katkennut, eikä alkuperäpalvelin ole vastannut yli 60 sekuntiin.
Kuinka kuvan optimointi auttaa korjaamaan Cloudflare-virheen 522?
Cloudflare pystyy tarjoamaan kuvia suoraan ilman, että tarvitsee osua verkkopalvelimeen joka kerta, kun kuvaa pyydetään. Joten vaikka verkkopalvelin ei olisi käytettävissä, kuvia voidaan silti tarjota ja 522-virhe vältetään. Kuvien tallentaminen Cloudflaren reunapalvelimelta vähentää verkkosivustopalvelimen kuormitusta ja nopeuttaa lopulta pääsyä verkkosivustolle.
Mitä voin tehdä, jos yllä mainitut ratkaisut eivät auta?
Jos mikään näistä vianetsintästrategioista ei auta, ota yhteyttä Cloud Flare -tukijärjestelmään tai verkkopalveluntarjoajaasi saadaksesi lisäapua.
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!
Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.