Pagrindinis Kita 502 Bad Gateway – kaip pataisyti

502 Bad Gateway – kaip pataisyti



Kaip svetainės lankytojas ar savininkas, 502 Bad Gateway klaidos matymas gali būti gluminantis, nes konkreti problema nėra aiški. Tai populiarus, bendras HTTP būsenos kodas. Darant prielaidą, kad jūsų interneto ryšys yra geras, šio pranešimo matymas reiškia, kad greičiausiai yra serverio ryšio problema. Ir rezultatas yra tai, kad nematote tinklalapio, kurio paprašėte.

502 Bad Gateway – kaip pataisyti

Nors 502 klaida paprastai yra serverio problema, kartais priežastis gali būti kliento pusėje. Šiame straipsnyje mes padėsime jums išsiaiškinti šios paslapties esmę, išbandydami paprastus klientui skirtus patarimus. Išspręsite problemą arba priartėsite prie priežasties supratimo.

502 Bad Gateway reikšmė

Kai bandote pasiekti tinklalapį, jūsų naršyklė iš esmės prašo žiniatinklio serverio pasiekti puslapį. Tada žiniatinklio serveris apdoros jūsų užklausą ir grąžins išteklius, kurių paprašėte, kartu su HTTP antrašte ir HTTP būsenos kodu.

Bet jei yra serverio problema, galite gauti vieną iš kelių skirtingų 500 klaidų kodų. Visi jie rodo serverio problemą. Todėl klaida 502 Bad Gateway – kliento (jūsų naršyklės) užklausa – buvo gera, tačiau serveris negalėjo grąžinti prašomo šaltinio.

502 Bad Gateway Fix

Štai keletas patarimų, kuriuos galite išbandyti naudodami savo žiniatinklio naršyklę, kad pašalintumėte 502 Bad Gateway klaidą ir parodytumėte savo tinklalapį.

1. Pabandykite iš naujo įkelti puslapį

Klaidą gali sukelti serverio gedimas, o ne gedimas, o serverio ryšio problemas daugeliu atvejų galima išspręsti pakankamai greitai.

Pradėkite iš naujo įkeldami puslapį – spustelėkite apskritą rodyklę šalia URL adreso juostos. „Chrome“ ir „Safari“ jis yra kairėje, o „Firefox“ - dešinėje. Prieš įkeldami puslapį iš naujo, palaukite minutę. Jei rodomas tinklalapis, problema išnyko.

Kitas greitas dalykas, kurį galite pabandyti, yra atidaryti naują naršyklės seansą. Uždarykite visus atidarytus naršyklės langus, tada atidarykite naują langą ir bandykite dar kartą pereiti į tinklalapį.

„Disney plus“ nemokamai su „Amazon Prime“

2. Pabandykite išvalyti naršyklės talpyklą

Jūsų žiniatinklio naršyklė išsaugo informaciją iš kiekvienos lankomos svetainės naršyklės talpykloje. Kai dar kartą apsilankote svetainėje, puslapiai įkeliami greičiau, nes jūsų naršyklė naudoja tai, kas saugoma talpykloje.

Tačiau ši sąranka ne visada yra geras dalykas. Jei jūsų naršyklės talpykloje yra pasenusi arba sugadinta svetainės versija, tai gali sukelti 502 klaidą. Apsvarstykite galimybę išvalyti naršyklės talpyklą, kad gautumėte naujausią tinklalapių, kuriuos bandote pasiekti, versiją. Štai kaip tai daroma:

Chrome

  1. „Chrome“ naršyklės lange spustelėkite trijų taškų meniu viršutiniame dešiniajame kampe.
  2. Pasirinkite parinktį Daugiau įrankių.
  3. Pasirinkite Išvalyti naršymo duomenis…
  4. Iššokančiajame lange Išvalyti naršymo duomenis įsitikinkite, kad pažymėta tik parinktis Talpykloje esantys vaizdai ir failai, nustatykite laiko intervalą, tada – Išvalyti duomenis.

Firefox

  1. „Firefox“ naršyklės lange spustelėkite mėsainio piktogramą viršutiniame dešiniajame kampe.
  2. Spustelėkite Istorija.
  3. Pasirinkite Išvalyti naujausią istoriją…
  4. Iššokančiajame lange laiko intervale, kad išvalytumėte išskleidžiamąjį meniu, pasirinkite Viskas.
  5. Įsitikinkite, kad pažymėtas tik laukelis Talpykla, tada Išvalyti dabar.

Safari

Norint ištuštinti „Safari“ naršyklės talpyklą, reikia įjungti meniu Kūrimas. Padaryti tai:

  1. Eikite į Parinktys, tada - Išplėstinė.
  2. Pažymėkite langelį Rodyti kūrimo meniu meniu juostoje.
  3. Eikite į Kūrimas, tada ištuštinkite talpyklas.

502 Bad Gateway NGINX

PHP-FastCGI Process Manager (PHP-FPM) yra foninis procesas, skirtas tvarkyti žiniatinklio serverio užklausas PHP programoms. NGINX perduoda žiniatinklio užklausas PHP-FPM darbuotojo procesams, vykdantiems PHP programą. NGINX grąžina 502 Bad Gateway klaidą, kai negali sėkmingai perduoti užklausos PHP-FPM arba jei PHP-FPM neatsako.

Čia pateikiamos dažniausiai pasitaikančios NGINX 502 klaidos grąžinimo priežastys:

  • PHP-FPM neveikia.
  • NGINX negali susisiekti su PHP-FPM.
  • Baigiasi PHP-FPM laikas.

Dabar pažiūrėkime, kaip patvirtinti, ar kuri nors iš pirmiau minėtų dalykų yra problema, ir kaip ją išspręsti.

1. Patikrinkite, ar veikia PHP-FPM

Kai PHP-FPM neveikia, NGINX grąžins 502 klaidą visoms užklausoms, skirtoms pasiekti PHP programą. Galite naudoti ps komandą per Linux pagrindinį kompiuterį, kad patikrintumėte, ar veikia PHP-FPM procesai. Komanda yra:

|_+_|.

Jei šios komandos rezultatai nerodo jokio PHP-FPM telkinio ar pirminių procesų, PHP-FPM turi būti paleista, kad būtų ištaisytos 502 klaidos. Jei norite, kad jūsų PHP programa būtų patikimesnė, apsvarstykite galimybę naudoti systemd PHP-FPM valdyti kaip paslaugą savo gamybos aplinkoje. PHP-FPM foninis procesas pradės automatiškai aptarnauti jūsų PHP programą, kai bus atidarytas naujas egzempliorius arba prasidės jūsų serveris.

Kadangi PHP-FPM yra įtaisytas į PHP kodą, galite įtraukti jį kaip sisteminę paslaugą, kai nustatote PHP. Kai projektas bus nustatytas kaip paslauga, automatiniam paleidimui naudokite šią komandą:

|_+_|.

2. Patikrinkite, ar NGINX turi prieigą prie lizdo

Paleidus PHP-FPM, jis sugeneruoja Unix arba TCP lizdus, ​​kad prisijungtų prie NGINX žiniatinklio serverio. PHP-FPM darbuotojo procesams reikalingi lizdai, kad būtų galima klausytis NGINX užklausų. Įsitikinkite, kad PHP-FPM ir NGINX yra nustatyti naudoti tą patį lizdą

PHP-FPM kiekvienam proceso telkiniui naudoja skirtingą konfigūracijos failą. Norėdami rasti šiuos failus, eikite į:

|_+_|.

Baseino lizdai yra nurodyti klausymo instrukcijoje konfigūracijos faile, pvz. Šia klausymo instrukcija sukonfigūruoja telkinį, vadinamą mypool, naudoti Unix lizdą, esantį adresu: /run/php/mypool.sock :

|_+_|.

Jei NGINX negali pasiekti telkinio lizdo, galite išsiaiškinti, kuris darbuotojų telkinys tai yra, ištyrę, kuris lizdas nurodytas NGINX klaidų žurnale. Pavyzdžiui, jei PHP-FPM nepaleido „mypool“ darbuotojų telkinio, NGINX atsiųs 502 klaidą ir žurnalo įrašas atrodys panašiai:

|_+_|() į unix: :/run/php/mypool.sock nepavyko (2: tokio failo ar katalogo nėra).

kaip ištrinti neseniai žiūrėtą „netflix“ per televizorių

3. Patikrinkite, ar nesibaigė PHP-FPM laikas

Kai jūsų programa užtrunka per ilgai, kol atsakys, naudotojai gaus skirtojo laiko klaidą. Jei PHP-FPM skirtasis laikas, nustatytas telkinio konfigūracijos (request_terminate_timeout) instrukcijoje, yra mažesnis nei NGINX skirtasis laikas, NGINX grąžins 502 klaidą.

Galite padidinti PHP-FPM skirtojo laiko nustatymą telkinio konfigūracijos faile. Tačiau tai gali sukelti kitą problemą: NGINX gali pasibaigti skirtasis laikas, kol gausite atsakymą iš PHP-FPM.

Numatytasis NGINX skirtasis laikas yra 60 sekundžių. Jei padidinote PHP-FPM skirtąjį laiką daugiau nei 60 sekundžių, o jūsų PHP programa nespėjo atsakyti, NGINX išduos 504 šliuzo skirtojo laiko klaidą. Išvenkite to padidindami NGINX skirtojo laiko nustatymą.

502 Bad Gateway Cloudflare

„Cloudflare“ grąžins 502 klaidą, kai nepavyks užmegzti tinkamo ryšio su jūsų svetainės šaltinio žiniatinklio serveriu arba jei „Cloudflare“ paslauga nepasiekiama arba sukonfigūruota neteisingai. Dažniausios priežastys yra šios:

  • Šaltinio serveris per daug apkraunamas, todėl serveris prastovos
  • „WordPress“ svetainės su mažais PHP atminties apribojimais arba per daug MYSQL jungčių gali sukelti lėtą serverio įkėlimą
  • Neteisingi DNS įrašai, papildinių ar temų konfliktai „WordPress“ ir paslaugų gedimai, pvz. PHP-FPM ir talpyklos paslaugos

Išbandykite šiuos patarimus, kad išspręstumėte „Cloudflare“ 502 Bad Gateway klaidą:

1. Iš naujo įkelkite puslapį ir išvalykite talpyklą

Tinklalapio įkėlimas iš naujo turėtų būti pirmas dalykas, kurį pabandykite gauti bet kokį klaidos pranešimą. Konkrečiai, 502 klaida gali atsirasti dėl serverio perkrovos, dėl kurios atsiranda laikinų ryšio problemų. Palaukite minutę ar daugiau prieš įkeldami puslapį iš naujo; tai paprastai tai išsprendžia.

Jei 502 klaida vis tiek rodoma, išvalykite naršyklės talpyklą ir bandykite dar kartą. Ilgai paspauskite Ctrl + F5, jei naudojate „Windows“ ir „Linux“ naršykles. „Mac“ sistemoje „Chrome“ ir „Safari“ tai yra „Cmd“ + „Shift“ + R.

2. Patikrinkite, ar įskiepyje / temoje nėra konfliktų

Jei naudojate „WordPress“, 502 klaida gali kilti dėl netinkamai sukonfigūruoto papildinio. Norėdami pašalinti, ar tai yra priežastis, išjunkite papildinius – duomenys nebus prarasti.

  1. Prisijunkite prie savo „WordPress“ paskyros.
  2. Šoninėje juostoje pasirinkite Papildiniai.
  3. Taikykite Išjungti visiems savo papildiniams.

Jei 502 klaida išspręsta, turite išsiaiškinti, kuris papildinys yra problema. Norėdami tai padaryti, atskirai iš naujo suaktyvinkite papildinius. Iš naujo suaktyvinę kiekvieną iš naujo įkelkite tinklalapį. Kai „Cloudflare“ klaida pasikartos, žinosite, kuris papildinys yra kaltininkas. Galite kreiptis pagalbos į papildinio kūrėją paskelbdami bilietą „WordPress“.

Įsitikinkite, kad jūsų temos ir papildiniai yra naujausios versijos ir palaikoma jūsų PHP versija.

3. Laikinai išjunkite užkardas ir CDN

Problemą gali sukelti turinio pristatymo tinklas (CDN) arba ugniasienės. Tai dažna problema, susijusi su paslaugų teikėjais, turinčiais papildomų ugniasienės sluoksnių, pvz., „Cloudflare“. Galite patikrinti „Cloudflare“ internetinį būsenos puslapį, kad gautumėte informacijos apie bet kokias jų paslaugos problemas, arba galite su jais susisiekti.

Jei patvirtinama, kad problema kyla dėl ugniasienės arba CDN, pabandykite jas laikinai išjungti, tada įgalinkite.

4. Patikrinkite savo DNS serverius

Kartais jūsų domeno vardų sistemos (DNS) serveriai gali grąžinti 502 klaidą, nes jūsų svetainės domenas gali nukreipti ne į tinkamą IP adresą. Jei neseniai perkėlėte savo svetainę į kitą prieglobos paslaugą, turėsite palaukti bent 24 valandas, kol bus baigtas platinimas internete.

Jei taip nėra, norėdami išvalyti IP adresus ir kitus DNS įrašus iš vietinės DNS talpyklos, galite pabandyti ją išvalyti. Štai kaip:

  1. Paleiskite komandų langą.
  2. Įveskite |_+_|.

Arba per „Mac“:

  1. Atidarykite terminalo langą.
  2. Įveskite |_+_|.

502 Blogas šliuzas išspręstas!

502 Bad Gateway klaidos pranešimas yra standartinis atsakymas, kai kažkas negerai su ryšiu tarp serverių, susijusių su jūsų žiniatinklio užklausos grąžinimu.

500 klaidos pranešimas paprastai reiškia, kad yra problemų su mainų serverio puse. Tačiau kartais priežastis gali būti vartotojo vietinė kompiuterio įranga ir (arba) tinklo sąranka. Laimei, tai labai dažna klaida ir yra daug dalykų, kuriuos galite išbandyti patys, kad jūsų tinklalapis būtų rodomas arba bent jau priartėtų prie pagrindinės priežasties supratimo.

Kokius kitus klaidų pranešimus patyrėte lankydamiesi tinklalapiuose? Ar problema buvo išspręsta? Praneškite mums komentarų skiltyje.

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

Žr. „Dabartinės grėsmės„ Windows Security “sistemoje„ Windows 10 “
Žr. „Dabartinės grėsmės„ Windows Security “sistemoje„ Windows 10 “
Naujausiose „Windows 10“ versijose yra programa „Windows Security“. Štai kaip pamatyti visas dabartines grėsmes, kurioms reikia tam tikrų veiksmų „Windows Security“.
Kaip pridėti lipdukus ar jaustukus prie „Instagram“ istorijų
Kaip pridėti lipdukus ar jaustukus prie „Instagram“ istorijų
„Instagram Stories“ yra būdas vartotojams išreikšti savo individualizmą ir kūrybiškumą ne tik paprastuose įrašuose. Nors „Istorijos“ tęsiasi tik trumpai, „Instagram“ vartotojai jas vertina rimtai ir praleidžia daug laiko tobulindami. Norėdami pridėti net
„Facebook“ prekyvietė – štai kodėl jos nerandate
„Facebook“ prekyvietė – štai kodėl jos nerandate
„Facebook“ prekyvietė yra puikus būdas pirkti ir parduoti naudotus ar rankų darbo daiktus savo bendruomenėje. Nesvarbu, ar ieškote naudoto dviračio, ar švelniai naudotos sofos, tai, ko jums reikia, rasite „Facebook“ prekyvietėje.
Kaip pataisyti televizoriaus ekraną su linijomis
Kaip pataisyti televizoriaus ekraną su linijomis
Atsižvelgiant į priežastį, televizoriaus ekrano linijas gali būti paprasta pataisyti, nes jos gali atsirasti dėl daugelio priežasčių. Išbandykite šiuos patikrintus trikčių šalinimo veiksmus.
Kaip integruoti „Google Keep“ priminimą į kalendorių
Kaip integruoti „Google Keep“ priminimą į kalendorių
Vienas iš būdų optimizuoti „Google Keep“ užrašus – pridėti priminimų ir tvarkyti juos iš „Google“ kalendoriaus kartu su priminimais iš kitų „Google“ platformų. Tačiau neseniai „Google“ pašalino „Keep“ ir kalendoriaus sinchronizavimą, o tai reiškia, kad „Google Keep“ priminimai neberodomi
Atrakinkite papildomus teksto į kalbą balsus sistemoje „Windows 10“
Atrakinkite papildomus teksto į kalbą balsus sistemoje „Windows 10“
Naujos „Windows“ versijos dažnai prideda naujų balsų iš teksto į kalbą. „Windows 10“ galite atrakinti papildomus balsus, kuriuos galite naudoti su „Narrator“ ir „Cortana“.
Geriausios „Netflix“ televizijos laidos: vienintelis „Netflix“ serialas, kurį turite žiūrėti
Geriausios „Netflix“ televizijos laidos: vienintelis „Netflix“ serialas, kurį turite žiūrėti
„Netflix“ labai pasistengė sukurti patrauklų, originalų turinį savo srautinio perdavimo paslaugai. Tokie filmai kaip „House of Cards“, „Narcos“ ir „Stranger Things“ varžosi su tokiomis HBO dramomis kaip „Sostų žaidimas“ ir