Kaip ištaisyti klaidą 502 blogi šliuzai
- 2112
- 272
- Charles Schamberger PhD
Aktyviai naršant tinkle, viskas ne visada vyksta sklandžiai. Retkarčiais vartotojai, o ne svetainės puslapis, susiduria su HTTP klaidomis. Jei susiduriate. Išimtis yra klaida 502, kuri gali reikšti neteisingus nustatymus, ypač jei langas su klaida pasirodo labai dažnai ir, nepaisant to, kurioje svetainėje bandote pereiti. Pirmiausia turite nustatyti, kad vartotojo ir svetainės administratoriaus klaidos 502 klaidos sprendimo metodai yra skirtingi. Išsamiau apsvarstykite priežastis ir sprendimus.
502 blogi vartai - ką tai reiškia
HTTP interneto protokolas Atsakant į kiekvieną užklausą, pateikia būsenos kodą. Dažniausiai iš jų yra 200: gerai, viskas veikia taip, kaip turėtų. Ši būsena paprastai nerodoma. Vietoj to, lankytojai mato svetainės turinį. Įvairios klaidos turi skirtingas priežastis: jei klaidos 400 reiškia, kad vartotojas turi problemų, tada kodai nuo 500 iki 511 reiškia, kad neigiamas atsakymas yra serverio klaidos rezultatas. Skaičiai taip pat rodo, kur įvyko klaida - bent jau vartotojams, kurie žino, ką reiškia atskiri kodai.
502 klaida paprastai lydi blogų šliuzų, blogų šliuzų „Nginx“, „Bad Gateway Apache“ ar „Bad Gateway“ frazę: Registruotas baigtis nepavyko tvarkyti. Tokia neteisingų šliuzų klaida kartu su klaida „400: puslapis nerastas“ yra viena iš labiausiai paplitusių dirbant internete. Jis pasirodo, kai svetainė, į kurią prieiga prie pagrindinio serverio negalėjo persiųsti užklausos. Šiuo atveju pirmasis serveris veikia tik kaip tarpinis ar šliuzas. Nors galime pasakyti, kad visi prašymai internete taip pat siunčiami per vartus. Štai kodėl lango atsiradimas su klaida gali sukelti tam tikrų nepatogumų - nėra visiškai aišku, kuriuo metu procesas atrado dėl gedimo.
Klaidų šaltiniai 502 blogi šliuzai
Daugeliu atvejų serverio pusėje įvyksta neteisingo šliuzo klaida, todėl paprastas vartotojas negali jos ištaisyti. Taip pat yra galimybė, kad naudojama naršyklė užregistravo 502 blogo šliuzo klaidą, kurios iš tikrųjų neegzistuoja, arba jūs esate tiesiog atjungtas nuo tinklo. Klaidų šaltinis taip pat gali būti toks:
- Serverio gedimas - vartai iš tikslinio serverio gauna neigiamą rezultatą. Tai gali nutikti dėl sistemos gedimo. Retais atvejais serveriai gali išjungti tinklą, pavyzdžiui, kai turinys pažeidžia įstatymą.
- Žiniatinklio serverio perkrovimas-jei žiniatinklio serveris pasieks savo ribą, jis nebegali reaguoti. Todėl vartai suteikia 502 blogus vartus. Priežastis gali būti netikėtai didelis susidomėjimas svetaine ar net DDOS-ATAK. Tai reiškia, kad užpuolikas naudoja virtualų tinklą serveriui perkrauti ir išprovokuoti sisteminę gedimą.
- Neteisingas PHP programavimas - kartais problema yra svetainės kode. Tada kai kuriems užklausoms bus gautas neigiamas rezultatas.
- Ryšio klaida - klaidų sukėlimas Siunčiant užklausas abiejose komunikacijos pusėse gali būti stebimas (serveris ir klientas).
- Naršyklės klaida yra sukelti svetainės rodymo klaidą, o 502 blogi šliuzai gali išplėsti jūsų naršyklę.
DOS puolimo schema
Priežastys
Yra 3 pagrindinės klaidos 502 blogo šliuzo priežastys:
- Domeno pavadinimas neleidžiamas - domeno vardas pagal IP adresą neleidžiamas. Svarbu pažymėti, kad DNS pakeitimai gali užtrukti tiek laiko, kiek jie bus aktyvūs. Tai priklauso nuo TTL ar „gyvenimo gyvenimo“, skirto kiekvienam įrašui.
- Šaltinio serverio nėra - neveikia ir nėra interneto ryšio.
- Ugniasienė blokuoja užklausą - ugniasienė blokuoja ryšį tarp pasienio ir pradinių serverių svetainėje. Tai taip pat gali sukelti prijungti CMS saugos moduliai. Kai kurios DDOS apsaugos sistemos yra pernelyg aktyvios, todėl blokuoja turinio pristatymo serverių užklausas.
Kaip ištaisyti klaidą 502 blogi šliuzai
Norėdami ištaisyti 502 blogo šliuzo klaidą, apsvarstykite problemos sprendimą svetainės administratoriaus požiūriu. Jūsų portalo lankytojas pasidalino su jumis informacija, kad bandydamas patekti į jūsų svetainę, jis mato klaidos pranešimą 502. Ką tau tai reiškia? Administratorius taip pat toli gražu ne visada įmanoma teisingai nustatyti klaidos priežastį. Pirmiausia turite patikrinti, ar svetainė yra visuma. Jei jūsų serveris tikrai nepavyksta, turėtumėte susisiekti su savo prieglobos teikėju. Galbūt jie jau žino apie klaidą, o jų palaikymas jau veikia restauravimo srityje. Taip pat turėtumėte patikrinti serverio žurnalų failus, ar nėra klaidų pranešimų prieinamumo. Visų pirma, klaida dažnai yra PHP klaidos šaltinis, todėl būtinai patikrinkite, ar kodo ar duomenų bazėje yra klaidos šaltinis. Jei reikia, galite naudoti seną atsarginę kopiją, kad greitai ištaisytumėte klaidą.
Dažnai klaida įvyksta tik todėl, kad serveris buvo laikinai perkrautas arba negalėjo per ilgai atsakyti į didesnę užklausą. Jei tokios perkrovos pradeda įvykti vis dažniau, turėtumėte susisiekti su prieglobos teikėju. Bendras pastangas galima pasiekti geriausia žiniatinklio serverio konfigūracija, tačiau tai toli gražu nėra visada įmanoma. Tuomet turite patikrinti, ar jūsų ugniasienė yra teisingai sukonfigūruota, ir įsitikinkite, kad ji neužblokuoja jokių teisinių užklausų. Kitas klaidos šaltinis gali būti vardų gedimas. Patikrinkite DNS nustatymus savo prieglobos teikėjoje. Dažniausiai 502 po kurio laiko dingsta savarankiškai. Kai klaida įvyksta už jūsų įtakos srities ribų, ją nusprendžia interneto teikėjas (IPT) arba žiniatinklio serverio prieglobos teikėjas, be jūsų intervencijos iš jūsų pusės. Jei gedimas įvyksta dėl jūsų kaltės, būtina kuo greičiau nustatyti jo šaltinį ir pašalinimo būdą.
Laikinai išjunkite turinio pristatymo tinklą (CDN)
Naršyklės užklausos kartais nukreipiamos per atvirkštinį tarpinio serverio serverį. Kitaip tariant, tarpinio serverio naudojimas sukuria tarpininką tarp vartotojo naršyklės ir svetainės serverio. Kai kurios paslaugos, tokios kaip turinio pristatymo tinklai (CDN). Bet kartais šis papildomas sluoksnis bandant prisijungti prie pradinio serverio, svetainė gali sukelti problemų. Kai tai atsitiks, jūsų lankytojai (ir jums) gali susidurti su 502 klaida. Patikrinkite ir sužinokite, ar jūsų CDN yra šios problemos priežastis yra pakankamai paprasta. Viskas, ką jums reikia padaryti, tai laikinai išjungti paslaugą ir patikrinti, ar svetainė įkelta be jos. CDN išjungimo procesas priklauso nuo jūsų naudojamos paslaugos.
Dabar, kai bandote pasiekti svetainę, jos originalus serveris atsakys į užklausą be tarpininkų. Jei 502 klaida išnyko, tikriausiai jūsų CDN buvo problemos šaltinis. Daugeliu atvejų jums tereikia palaukti kelias valandas, prieš vėl įjungdami paslaugą. Žinoma, būtinai patikrinkite ir įsitikinkite, kad klaida nebėra. Jei naudojate kitą CDN, turite peržiūrėti jo dokumentaciją, kad gautumėte instrukcijas, kaip laikinai išjungti paslaugą.
Išvalykite naršyklės talpyklą
Jei problema iš tikrųjų yra serverio pusėje, tačiau turite pasiekti svetainės turinį, yra būdų, kaip apeiti gedimą. Vienas iš jų yra naršyklės talpykla. Šiuolaikinės naršyklės kurį laiką saugo svetainių kopijas savo serveriuose, todėl jos gali parodyti ankstesnę versiją. Norėdami įkelti puslapį iš „Google“ talpyklos, įveskite talpyklą: paieškos lauke ir tada URL, kurį norite aplankyti (pavyzdžiui, talpyklos: https: // vk.com). Tačiau turite atsiminti, kad žiūrite pasenusią svetainės versiją. Norėdami atsikratyti klaidos, išvalykite naršyklės talpyklą.
Ištrinkite savo naršyklės slapukus
Ką daryti su klaida 502? Daugeliu atvejų tai galima nustatyti tiesiog iš naujo paleidžiant puslapį iš naujo. Jei problema išspręsta, tada serveris buvo tiesiog laikinai perkrautas. Kadangi tokie gedimai gali trukti gana ilgai, pakartotinis puslapis gali padėti maždaug per 15 minučių. Jei klaidos pranešimas neišnyko, išvalykite talpyklos ir slapukų failus. Gali būti, kad naršyklė iš tikrųjų turėjo prieigą prie duomenų iš vidinės įrenginio atminties. Nebūtina ištrinti visų slapukų failų - naršyklės nustatymuose galite atidaryti ir ištrinti tik tuos, kurie yra susiję su atitinkama svetaine.
Paleiskite naršyklę inkognito režimu
Klaida gali būti jūsų sistemoje, net jei būsenos kodas nurodo ką nors kita. Jei kiekviename bandyme apsilankyti bet kuriame svetainėse pasirodo blogi šliuzai, greičiausiai klaida yra sujungta su jūsų kompiuteriu, naršykle ar ugniasiene. Pirmiausia patikrinkite naršyklės funkcionalumą. Pirmasis žingsnis turėtų būti iš naujo paleistas inkognito režimu. Jei tai neveikia taip, kaip turėtų, paleiskite naršyklę saugiu režimu. Jei klaida išnyksta, tada problema buvo vienas iš naršyklės papildymų ar plėtinių, kurie yra išjungti saugiu režimu. Norėdami tai padaryti, turite atidaryti komandinę eilutę ir įvesti visą naršyklės vietos kelią citatoje. Kiekvienas naršyklės kūrėjas turi skirtingas komandas, kad galėtų paleisti saugų režimą:
- „Firefox“: „C: \ Program Files \ Mozilla Firefox \ Firefox.Exe "-Safe -Mode
- „Internet Explorer“: „C: \ Program Files \ Internet Explorer \ IExplore.exe ”-Extoff
- „Chrome“: „Google“ naršyklė nesiūlo saugaus režimo. Vietoj to, pakanka pradėti inkognito režimu.
Pataisykite DNS serverį
502 klaida gali įvykti dėl netinkamo domeno ir IP adreso surišimo. Taip yra dėl to. Sprendimas yra išvalyti DNS talpyklą vietinėje sistemoje taip pat, kaip ir pašalindami talpyklą iš naršyklės. Atidarykite komandinę eilutę ir vykdykite komandą:
IPCONFIG / FLUSHDNS
Sėkmingai valant DNS talpyklą, programa išduos pranešimą „talpyklos DNS sėkmingai išvaloma“.
Patikrinkite žurnalus
Žurnalas - tai yra visų veiksmų, kuriuos atlikote bet kurioje programoje, įrašai. Galite patikrinti programų žurnalus ir atitinkamą žurnalą serveryje. Programos žurnalai jums pasakys apie tai, kurie puslapiai buvo prašomi programos metu, o serverio žurnale bus informacijos apie įrangą, atsakingą už programos vykdymą ir visų įrenginių, prijungtų prie serverio, būseną.
Atjunkite CDN papildinį
Turinio pristatymo tinklas (CDN) yra trečiosios partijos paslaugos, skirtos „sunkaus turinio“ pateikimui, įskaitant didelius vaizdus ir vaizdo įrašus. CDN naudoja programa, kad išlaikytų efektyvumą. „BrandMauer“ konfigūracija gali leisti praeiti per šliuzą nepriimtiną ar kenksmingą turinį, o tai sukels klaidą 502 blogas šliuzas. Norėdami išspręsti šią problemą, jums tiesiog reikia išjungti CDN.
Pabandykite naudoti kitą naršyklę
Pabandykite prisijungti per kitą naršyklę. Jei puslapio atidarymas praeina be gedimų, tada dabartinę standartinę naršyklę reikia pašalinti ir iš naujo įdiegti. Jei naršyklių poslinkis neišsprendžia netinkamo šliuzo klaidos, turite patikrinti tinklo nustatymus. Lengviausias pasirinkimas yra iš naujo paleisti modemą ir maršrutizatorių. Jei tai nepadėjo, pabandykite pereiti nuo „Wi-Fi“ į LAN ir naudokite kabelio ryšį.
Perkraukite kompiuterio ir tinklo įrangą
Kartais 502 blogi šliuzai atsiranda dėl interneto teikėjo kaltės. Priežastis čia yra klaidingas įrašas jų DNS serveryje. Norėdami apeiti klaidos pranešimą, įveskite kitą DNS serverį nustatymuose. „Windows“ tai galima padaryti TCP/IP ryšio nustatymuose. Kaip testą galite pasiekti nemokamą „Google DNS Server“ - 8.8.8.8 ir 8.8.4.4.
Susisiekite su savo interneto paslaugų teikėju
Jei klaidą sukėlė ne teikėjas, vis dar reikia laukti, kol ji išnyks savaime (arba naudokite talpyklos puslapių versijas). Daugeliu atvejų klaida yra laikina ir ją administratorius pašalina kuo greičiau.