Kaip nustatyti klaidą 502 Bad Gateway

Aktyvus naršymas tinkle, viskas ne visada vyksta sklandžiai. Kartais naudotojai vietoj svetainės puslapio susiduria su HTTP klaidomis. Jei kaip interneto vartotojas susiduria su klaida 500, daugeliu atvejų problema nėra su jumis ar jūsų interneto ryšiu, bet su svetainės serveriu. Išimtis yra 502 klaida, kuri gali reikšti neteisingus nustatymus, ypač jei langas su klaida pasirodo labai dažnai ir nesvarbu, kurioje svetainėje bandote eiti. Pirmiausia reikia nustatyti, kad naudotojo ir svetainės administratoriaus 502 blogo šliuzo klaidos sprendimo būdai yra skirtingi. Apsvarstykite išsamias priežastis ir sprendimus.

Trikčių šalinimas 502 „Bad Gateway“.

502 Blogas vartai - ką tai reiškia

HTTP interneto protokolas, atsakydamas į kiekvieną užklausą, pateikia būsenos kodą. Dažniausiai iš jų yra 200: Gerai, viskas veikia taip, kaip turėtų. Paprastai ši būsena nerodoma. Vietoj to lankytojai mato svetainės turinį. Skirtingos klaidos turi skirtingas priežastis: jei 400 klaidos reiškia, kad problemos yra su vartotoju, kodai nuo 500 iki 511 reiškia, kad neigiamas atsakymas yra serverio klaidos rezultatas. Skaičiai taip pat nurodo, kur įvyko klaida - bent jau vartotojams, kurie žino, ką reiškia atskiri kodai.

Po 502 klaidos dažniausiai seka frazė „Bad Gateway“, „Bad Gateway Nginx“, „Bad Gateway Apache“ arba „Bad Gateway“: registruotas galutinis punktas nepavyko apdoroti užklausos. Ši neteisingo šliuzo klaida kartu su klaida „400: Puslapis nerastas“ yra viena iš dažniausiai pasitaikančių dirbant internete. Pasirodo, kai svetainė, prie kurios pasiekiama per pagrindinį serverį, negalėjo perduoti užklausos. Tokiu atveju pirmasis serveris veikia tik kaip proxy arba vartai. Nors galima teigti, kad visi prašymai internete taip pat siunčiami per vartus. Štai kodėl klaidos lango atsiradimas gali sukelti tam tikrų nepatogumų - nėra visiškai aišku, kokiu momentu procesas parodė gedimą.

Klaidos šaltiniai 502 Bad Gateway

Daugeliu atvejų serverio pusėje atsiranda negaliojanti sąsajos klaida, todėl paprastas vartotojas negali ją išspręsti. Taip pat įmanoma, kad naudojama naršyklė užregistravo 502 blogos sąsajos klaidą, kuri iš tikrųjų neegzistuoja, arba tiesiog atjungta nuo tinklo. Klaidos šaltinis taip pat gali būti:

  • Serverio gedimas - vartai iš tikslinio serverio gauna neigiamą rezultatą. Tai gali įvykti dėl sistemos gedimo. Retais atvejais serveriai gali būti atjungti nuo tinklo, pavyzdžiui, kai turinys pažeidžia įstatymus.
  • Tinklo serverio perkrova - jei žiniatinklio serveris pasiekia savo ribą, jis nebegali reaguoti į užklausas. Todėl šliuzai iškyla 502 „Bad Gateway“. Priežastis gali būti netikėtai didelis susidomėjimas svetaine ar netgi „DDoS“ ataka. Tai reiškia, kad užpuolikas naudoja virtualų tinklą, kad perkrautų serverį ir sukeltų sistemos gedimą.
  • Netinkamas PHP programavimas - kartais problema yra svetainės kode. Tada kai kurie prašymai gaus neigiamą rezultatą.
  • Ryšio klaida - ugniasienės (serveris ir klientas) gali sukelti klaidų persiunčiant užklausas abiejose ryšio pusėse.
  • Naršyklės klaida - sukelia svetainės rodymo klaidą ir 502 „Bad Gateway“ gali išplėsti jūsų naršyklę.

Priežastys

Yra trys pagrindinės 502 blogos sąsajos klaidos priežastys:

  • Domeno vardas neleidžiamas - neleidžiama naudoti domeno vardo pagal IP adresą. Svarbu pažymėti, kad DNS pakeitimai gali užtrukti tiek laiko, kiek jie yra aktyvūs. Tai priklauso nuo TTL arba „gyvenimo trukmės“, skirto kiekvienam įrašui.
  • Šaltinio serverio nėra - interneto ryšys neveikia.
  • Užkarda blokuoja užklausą - užkarda blokuoja ryšį tarp krašto serverių ir šaltinio serverių svetainėje. Tai taip pat gali sukelti CMS saugumo papildiniai. Kai kurios DDOS apsaugos sistemos yra pernelyg aktyvios, todėl blokuoja užklausas iš turinio pateikimo serverių.

Kaip nustatyti klaidą 502 Bad Gateway

Jei norite ištaisyti klaidą 502 Bad Gateway, apsvarstykite problemos sprendimą svetainės administratoriaus požiūriu. Jūsų portalo lankytojas pasidalino su jumis informacija, kurią jis mato klaidos pranešime 502 bandydamas pasiekti jūsų svetainę. Administratorius taip pat ne visada gali teisingai nustatyti klaidos priežastį. Pirma, turite patikrinti, ar svetainė yra visa. Jei jūsų serveris tikrai nepavyksta, turėtumėte susisiekti su savo prieglobos paslaugų teikėju. Jie jau gali žinoti apie klaidą, o jų parama jau dirba susigrąžinimo srityje. Taip pat turėtumėte patikrinti, ar nėra serverio žurnalo failų. Visų pirma, PHP programavimas dažnai tampa klaidų šaltiniu, todėl būtinai patikrinkite, ar klaidų šaltinis yra kode ar duomenų bazėje. Jei reikia, galite naudoti seną atsarginę kopiją, kad greitai ištaisytumėte klaidą.

Dažnai klaida atsiranda tik dėl to, kad serveris buvo laikinai perkrautas arba per ilgai negalėjo atsakyti į didesnį užklausą. Jei tokios perkrovos prasideda dažniau, kreipkitės į savo prieglobos paslaugų teikėją. Kartu galite pasiekti geresnę žiniatinklio serverio konfigūraciją, tačiau tai ne visada įmanoma. Tada jums reikia patikrinti, ar jūsų užkarda yra teisingai sukonfigūruota, ir įsitikinkite, kad ji nekliudo teisėtų užklausų. Kitas klaidų šaltinis gali būti pavadinimo raiškos sutrikimas. Patikrinkite savo DNS nustatymus su savo prieglobos paslaugų teikėju. Dažniausiai 502 po kurio laiko išnyksta pati. Jei klaida atsiranda už jūsų įtakos sferos ribų, ją išsprendžia interneto paslaugų teikėjas (ISP) arba interneto serverio prieglobos paslaugų teikėjas be jokios jūsų įsikišimo. Jei gedimas atsiranda dėl jūsų gedimo, turite kuo greičiau nustatyti jo šaltinį ir šalinimo būdą.

Laikinai išjungti turinio tiekimo tinklą (CDN)

Naršyklės užklausos kartais persiunčiamos grįžtamojo tarpinio serverio pagalba. Kitaip tariant, naudojant tarpinį serverį sukuriamas tarpininkas tarp vartotojo naršyklės ir svetainės serverio. Kai kurios paslaugos, pvz., „Content Delivery Networks“ („CDN“), naudoja atvirkštinio proxy technologiją, kad gautas srautas būtų kuo efektyvesnis. Tačiau kartais šis papildomas sluoksnis, bandantis prisijungti prie originalaus tinklalapio serverio, gali sukelti problemų. Kai taip atsitinka, jūsų lankytojai (ir jūs) gali susidurti su klaida 502. Patikrinti ir sužinoti, ar jūsų CDN sukelia šią problemą, yra gana paprasta. Viskas, ką jums reikia padaryti, yra laikinai išjungti paslaugą ir tada patikrinti, ar svetainė tinkamai įkelta be jo. CDN išjungimo procesas priklauso nuo naudojamos paslaugos.

Dabar, kai bandote pasiekti svetainę, jos šaltinio serveris atsakys į prašymą be tarpininkų. Jei 502 klaida išnyko, jūsų CDN tikriausiai buvo problemos šaltinis. Daugeliu atvejų jums tereikia palaukti kelias valandas, kol vėl įjungsite paslaugą. Žinoma, būtinai patikrinkite ir įsitikinkite, kad klaida nebėra. Jei naudojate kitą CDN, turite perskaityti dokumentaciją, kad gautumėte nurodymų, kaip laikinai išjungti paslaugą.

Išvalykite naršyklės talpyklą

Jei problema iš tikrųjų yra serverio pusė, bet jums reikia prieiti prie svetainės turinio, yra būdų, kaip išspręsti šią problemą. Vienas iš jų yra naršyklės talpykla. Šiuolaikinės naršyklės tam tikrą laiką saugo svetainių kopijas savo serveryje, kad galėtų rodyti ankstesnę jų versiją. Jei norite įkelti puslapį iš „Google“ talpyklos, paieškos laukelyje įveskite talpyklą: tada - URL, kurį norite aplankyti (pvz., Talpyklą: //facebook.com). Tačiau reikia prisiminti, kad peržiūrite pasenusią svetainės versiją. Norėdami atsikratyti klaidos, išvalykite naršyklės talpyklą.

Ištrinkite naršyklės slapukus

Ką daryti su 502 klaida? Daugeliu atvejų galite ją išspręsti tiesiog perkeliant puslapį. Jei problema išspręsta, serveris buvo tiesiog laikinai perkrautas. Kadangi tokie gedimai gali trukti gana ilgai, puslapio perkrovimas gali padėti per 15 minučių. Jei klaidos pranešimas išlieka, išvalykite talpyklą ir slapukus. Gali būti, kad naršyklė tiesiog pasiekė duomenis iš įrenginio vidinės atminties. Nereikia ištrinti visų slapukų - 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 rodo kitą. Jei kiekvieną kartą, kai bandote aplankyti bet kurią svetainę, pasirodys „Bad Gateway“, greičiausiai klaida yra susijusi su jūsų kompiuteriu, naršykle arba užkarda. Pirmiausia patikrinkite naršyklės funkcijas. Pirmasis žingsnis yra paleisti jį inkognito režimu. Jei tai neveikia taip, kaip reikia, paleiskite naršyklę saugiuoju režimu. Jei klaida išnyksta, problema buvo viena iš priedų arba naršyklės plėtinių, kurie yra išjungti saugiuoju režimu. Norėdami tai padaryti, atidarykite komandų eilutę ir įveskite čia visą naršyklės vietos kelią kabutėse. Kiekvienas naršyklės kūrėjas turi skirtingas komandas, kaip pradėti saugųjį režimą:

  • „Firefox“: „C: programos failai Mozilla Firefox Firefox.exe“ - saugus režimas
  • „Internet Explorer“: „C: programos failai Internet Explorer iexplore.exe“ - toliau
  • „Chrome“: „Google“ naršyklėje nėra saugaus režimo. Vietoj to, tiesiog paleiskite inkognito režimu.

Nustatykite DNS serverį

502 klaida gali atsirasti dėl neteisingo domeno vardo ir IP adreso prijungimo. Taip yra dėl svetainės perkėlimo į naują kompiuterį, kuris paprastai trunka šiek tiek laiko. Sprendimas yra išvalyti DNS talpyklą vietinėje sistemoje taip, kaip ištrinate talpyklą iš naršyklės. Atidarykite komandų eilutę ir paleiskite komandą:

ipconfig / flushdns

Jei DNS talpykla išvaloma sėkmingai, programa parodys pranešimą „DNS talpykla sėkmingai pašalinta“.

Patikrinkite žurnalus

Žurnalai yra visų veiksmų, atliktų bet kurioje programoje, įrašai. Galite patikrinti programų žurnalus ir atitinkamą žurnalo žurnale. Programų žurnaluose bus nurodyta, kurie puslapiai buvo prašomi vykdant programą, o serverio žurnale bus pateikta informacija apie aparatinę įrangą, atsakingą už programos valdymą ir visų su serveriu prijungtų įrenginių būseną.

Išjungti CDN įskiepį

Turinio pristatymo tinklas (CDN) yra trečiosios šalies paslauga, skirta teikti „sunkų turinį“, apimantį didelius vaizdus ir vaizdo įrašus. Programa naudoja CDN, kad išlaikytų efektyvumą. Ugniasienės konfigūracija gali leisti neteisingam ar kenkėjiškam turiniui pereiti per šliuzą, o tai sukelia 502 blogos sąsajos klaidą. Norint išspręsti šią problemą, jums reikia išjungti CDN.

Pabandykite naudoti kitą naršyklę.

Pabandykite prisijungti per kitą naršyklę. Jei puslapio atidarymas praeina be klaidų, tuomet dabartinė standartinė naršyklė turi būti pašalinta ir iš naujo įdiegta. Jei perjungus naršykles nepavyksta išspręsti klaidos, kai yra neteisinga sąsajos klaida, turite patikrinti tinklo nustatymus. Lengviausias variantas yra paleisti modemą ir maršrutizatorių. Jei tai neveikia, pabandykite pereiti nuo „Wi-Fi“ prie LAN ir naudoti kabelinį ryšį.

Iš naujo paleiskite kompiuterį ir tinklo įrangą

Kartais 502 blogą šliuzą sukelia ISP. To priežastis yra klaidingas įrašas DNS serveryje. Jei norite apeiti klaidos pranešimą, nustatymuose įveskite kitą DNS serverį. Windows sistemoje tai galima padaryti naudojant TCP / IP ryšio parametrus. Kaip testą galite pasiekti nemokamą „Google DNS“ serverį - 8.8.8.8 ir 8.8.4.4.

Susisiekite su savo IPT

Jei klaidos priežastis nėra paslaugų teikėjas, tik palaukti, kol ji išnyks savaime (arba naudokite talpykloje laikomas puslapių versijas). Daugeliu atvejų klaida yra laikina ir administratorius kuo greičiau pašalina.