Principal Alte 502 Bad Gateway – Cum se remediază

502 Bad Gateway – Cum se remediază



În calitate de vizitator sau proprietar al site-ului web, a vedea eroarea 502 Bad Gateway ar putea fi nedumerit, deoarece problema specifică nu este clară. Acesta este un cod de stare HTTP popular, generic. Presupunând că conexiunea dvs. la Internet este bună, vederea acestui mesaj înseamnă că cel mai probabil există o problemă de comunicare cu serverul. Și rezultatul este că nu vedeți pagina web pe care ați solicitat-o.

502 Bad Gateway - Cum se remediază

Deși eroarea 502 este de obicei o problemă pe partea serverului, cauza poate fi ocazional la sfârșitul clientului. În acest articol, vă vom ajuta să ajungeți la fundul acestui mister încercând sfaturi simple pe partea clientului. Fie vei rezolva problema, fie vei ajunge mai aproape de a înțelege cauza.

502 Semnificație gateway proastă

Ori de câte ori încercați să accesați o pagină web, browserul cere, practic, serverului web să acceseze pagina. Serverul web va procesa apoi cererea dvs. și va returna resursa pe care ați cerut-o împreună cu un antet HTTP și un cod de stare HTTP.

Dar dacă există o problemă cu serverul, este posibil să primiți unul dintre mai multe coduri de eroare de 500 diferite. Toate indică o problemă cu serverul. Prin urmare, eroarea 502 Bad Gateway – cererea de la client (browserul dumneavoastră) – a fost bună, dar serverul nu a putut returna resursa cerută.

502 Remediere gateway greșită

Iată câteva sfaturi pe care le puteți încerca din browserul dvs. web pentru a șterge eroarea 502 Bad Gateway și pentru a vă afișa pagina web.

1. Încercați să reîncărcați pagina

Eroarea ar putea fi cauzată de o eroare a serverului, spre deosebire de o întrerupere, iar problemele de conectivitate ale serverului pot fi rezolvate destul de rapid în majoritatea cazurilor.

Începeți prin a reîncărca pagina – faceți clic pe săgeata circulară de lângă bara de adrese URL. În Chrome și Safari, este în stânga, în Firefox este în dreapta. Așteptați un minut înainte de a reîncărca pagina. Dacă se afișează pagina web, atunci problema a dispărut.

Un alt lucru rapid pe care îl puteți încerca este să deschideți o nouă sesiune de browser. Închideți toate ferestrele deschise ale browserului, apoi deschideți o nouă fereastră și încercați să navigați din nou la pagina web.

de unde știi dacă te-a blocat cineva

2. Încercați să ștergeți memoria cache a browserului

Browserul dvs. web salvează informații de la fiecare site web pe care îl vizitați în memoria cache a browserului. Ori de câte ori accesați din nou un site web, paginile se încarcă mai repede, deoarece browserul dvs. folosește ceea ce este stocat în cache.

Cu toate acestea, această configurație nu este întotdeauna un lucru bun. Dacă memoria cache a browserului dvs. are o versiune învechită sau coruptă a site-ului web, aceasta poate provoca eroarea 502. Luați în considerare ștergerea memoriei cache a browserului pentru a obține cea mai actualizată versiune a paginilor web la care încercați să ajungeți. Iată cum se face:

Crom

  1. În fereastra browserului Chrome, faceți clic pe meniul cu trei puncte din dreapta sus.
  2. Selectați opțiunea Mai multe instrumente.
  3. Selectați Ștergeți datele de navigare...
  4. În fereastra pop-up Ștergeți datele de navigare, asigurați-vă că este bifată doar opțiunea Imagini și fișiere în cache, decideți intervalul de timp, apoi Ștergeți datele.

Firefox

  1. În fereastra browserului Firefox, faceți clic pe pictograma hamburger din dreapta sus.
  2. Faceți clic pe Istoric.
  3. Selectați Ștergeți istoricul recent...
  4. În fereastra pop-up, în intervalul de timp pentru a șterge meniul derulant, alegeți Tot.
  5. Asigurați-vă că este bifată doar caseta Cache, apoi Ștergeți acum.

Safari

Pentru a goli memoria cache din browserul Safari, meniul Dezvoltare trebuie activat. Pentru a face acest lucru:

  1. Accesați Preferințe, apoi Avansat.
  2. Bifați caseta Afișați meniul de dezvoltare în bara de meniu.
  3. Mergeți la Dezvoltare, apoi Goliți memoria cache.

502 Bad Gateway în NGINX

PHP-FastCGI Process Manager (PHP-FPM) este un proces de fundal pentru gestionarea cererilor de server web pentru aplicații PHP. NGINX transmite cereri web către procesele de lucru PHP-FPM care execută aplicația PHP. NGINX returnează o eroare 502 Bad Gateway atunci când nu poate delega cu succes o solicitare către PHP-FPM sau dacă PHP-FPM nu răspunde.

Iată cele mai frecvente cauze pentru care NGINX returnează o eroare 502:

  • PHP-FPM nu rulează.
  • NGINX nu poate comunica cu PHP-FPM.
  • PHP-FPM expiră.

Acum să vedem cum să confirmăm dacă oricare dintre cele de mai sus este problema și cum să o rezolvăm.

1. Verificați dacă PHP-FPM rulează

Când PHP-FPM nu rulează, NGINX va returna o eroare 502 la toate solicitările destinate să ajungă la aplicația PHP. Puteți utiliza o comandă ps printr-o gazdă Linux pentru a verifica dacă rulează procese PHP-FPM. Comanda este:

|_+_|.

Dacă rezultatele acestei comenzi nu afișează niciun grup PHP-FPM sau procese primare, PHP-FPM trebuie să ruleze pentru a remedia erorile 502. Pentru a face aplicația PHP mai fiabilă, luați în considerare utilizarea systemd pentru a gestiona PHP-FPM ca serviciu în mediul dvs. de producție. Procesul de fundal al PHP-FPM va începe să servească automat aplicația dvs. PHP de fiecare dată când se deschide o nouă instanță sau când serverul dvs. începe.

Deoarece PHP-FPM este încorporat în codul PHP, îl puteți adăuga ca serviciu de sistem atunci când configurați PHP. Odată ce proiectul este configurat ca serviciu, utilizați această comandă pentru o pornire automată:

|_+_|.

2. Verificați dacă NGINX are acces la socket

Odată ce PHP-FPM pornește, generează socket-uri Unix sau TCP pentru a se conecta la serverul web NGINX. Procesele de lucru PHP-FPM au nevoie de socket-uri pentru a asculta cererile NGINX. Asigurați-vă că PHP-FPM și NGINX sunt setate să utilizeze același socket

PHP-FPM utilizează un fișier de configurare diferit pentru fiecare grup de procese. Pentru a găsi aceste fișiere, accesați:

|_+_|.

Prizele de piscină sunt subliniate într-o instrucțiune de ascultare în fișierul său de configurare, de ex. următoarea instrucțiune de ascultare, configurează un pool numit mypool pentru a utiliza un socket Unix găsit la: /run/php/mypool.sock :

|_+_|.

Dacă NGINX nu poate accesa socket-ul unui pool, puteți afla ce pool de lucrători este examinând ce socket este specificat în jurnalul de erori NGINX. Dacă PHP-FPM nu a pornit pool-ul de lucrători mypool, de exemplu, NGINX ar trimite o eroare 502 și intrarea de jurnal ar arăta similar cu acesta:

|_+_|() la unix: :/run/php/mypool.sock a eșuat (2: Nu există un astfel de fișier sau director).

cum se deblochează ancora în word 2013

3. Verificați dacă PHP-FPM expiră

Când aplicația dvs. durează prea mult să răspundă, utilizatorii vor primi o eroare de timeout. Dacă timeout-ul PHP-FPM – fixat în instrucțiunea de configurare a pool-ului (request_terminate_timeout) – este mai mic decât timeout-ul lui NGINX, NGINX va returna o eroare 502.

Puteți crește setarea de timeout a PHP-FPM în fișierul de configurare al pool-ului. Cu toate acestea, acest lucru ar putea cauza o altă problemă: NGINX ar putea expira înainte de a primi un răspuns de la PHP-FPM.

Timpul de expirare implicit al NGINX este de 60 de secunde. Dacă ați mărit timpul de expirare PHP-FPM cu peste 60 de secunde și aplicația dvs. PHP nu a avut timp să răspundă, NGINX va emite o eroare 504 Gateway Timeout. Evitați acest lucru mărind setarea de timeout NGINX.

502 Bad Gateway în Cloudflare

Cloudflare va returna o eroare 502 atunci când nu poate începe o conexiune validă cu serverul web sursă al site-ului dvs. web sau dacă serviciul Cloudflare este indisponibil sau configurat incorect. Cele mai frecvente cauze includ:

  • Serverul sursă este suprasolicitat cu prea multe încărcări ale serverului care declanșează timpul de nefuncționare a serverului
  • Site-urile web WordPress cu limite scăzute de memorie PHP sau prea multe conexiuni MYSQL pot face ca serverul să se încarce încet
  • Înregistrări DNS incorecte, conflicte de pluginuri sau teme în WordPress și defecțiuni ale serviciului, de ex. PHP-FPM și servicii cache

Încercați următoarele sfaturi pentru a rezolva eroarea 502 Bad Gateway de la Cloudflare:

1. Reîncărcați pagina și ștergeți memoria cache

Reîncărcarea paginii web ar trebui să fie primul lucru pe care îl încercați pentru orice mesaj de eroare. Eroarea 502, în special, poate fi rezultatul supraîncărcării serverului care provoacă probleme temporare de conexiune. Așteptați aproximativ un minut înainte de a reîncărca pagina; asta o rezolva de obicei.

Dacă eroarea 502 încă apare, ștergeți memoria cache a browserului, apoi încercați din nou. Apăsați lung Ctrl + F5 pentru browserele Windows și Linux. Pentru Chrome și Safari pe Mac, este Cmd + Shift + R.

2. Verificați pluginul/tema pentru conflicte

Dacă utilizați WordPress, eroarea 502 se poate datora unui plugin configurat greșit. Pentru a depana dacă aceasta este cauza, dezactivați pluginurile - nu se vor pierde date.

  1. Conectați-vă la contul dvs. WordPress.
  2. Selectați Pluginuri din bara laterală.
  3. Aplicați o dezactivare tuturor pluginurilor dvs.

Dacă eroarea 502 este rezolvată, atunci trebuie să găsiți care plugin este o problemă. Pentru a face acest lucru, reactivați individual pluginurile. După reactivarea fiecăruia, reîncărcați pagina web. Când se întâmplă din nou eroarea Cloudflare, veți ști care plugin este vinovatul. Puteți solicita ajutor de la dezvoltatorul de plugin prin postarea unui bilet în WordPress.

Asigurați-vă că temele și pluginurile dvs. sunt cele mai recente versiuni, iar versiunea dvs. PHP este acceptată.

3. Dezactivează temporar firewall-urile și CDN-ul

Problema ar putea fi cauzată de Rețeaua de livrare a conținutului (CDN) sau firewall-uri. Aceasta este o problemă comună cu furnizorii cu straturi de firewall suplimentare, cum ar fi Cloudflare. Puteți fie să verificați pagina de stare online a Cloudflare pentru informații despre orice problemă cu serviciul lor, fie să îi contactați.

Dacă se confirmă că problema este cu firewall-urile sau CDN-ul dvs., încercați să le dezactivați temporar, apoi activați-le după.

4. Verificați serverele DNS

Uneori, serverele DNS (Domain Name System) pot returna eroarea 502, deoarece este posibil ca domeniul site-ului dvs. să nu indice adresa IP corectă. Dacă v-ați mutat recent site-ul web pe alt serviciu de găzduire, va trebui să așteptați cel puțin 24 de ore pentru ca propagarea pe Internet să se finalizeze.

Dacă nu este cazul, pentru a șterge adresele IP și alte înregistrări DNS din memoria cache DNS locală, puteți încerca să le ștergeți, iată cum:

  1. Lansați o fereastră de comandă.
  2. Introdu |_+_|.

Sau printr-un Mac:

  1. Deschide o fereastră de terminal.
  2. Introdu |_+_|.

502 Gateway prost rezolvat!

Mesajul de eroare 502 Bad Gateway este un răspuns standard atunci când există ceva în neregulă cu comunicațiile dintre serverele implicate în returnarea cererii dvs. web.

Mesajul de eroare 500 înseamnă de obicei că există o problemă cu partea de server a schimbului. Cu toate acestea, uneori, cauza poate fi legată de echipamentul computerizat local al utilizatorului și/sau de configurarea rețelei. Din fericire, aceasta este o eroare foarte frecventă și există o mulțime de lucruri pe care le puteți încerca singur pentru a vă afișa pagina web sau, cel puțin, pentru a vă apropia de înțelegerea cauzei principale.

Ce alte mesaje de eroare ați întâmpinat când vizitați pagini web? S-a rezolvat problema? Anunțați-ne în secțiunea de comentarii.

Articole Interesante

Alegerea Editorului

Cum să utilizați Chromecast: tot ce trebuie să știți
Cum să utilizați Chromecast: tot ce trebuie să știți
Google Chromecast este un mod simplu și fericit de a trimite video și sunet fără probleme de pe smartphone, tabletă, computer sau dispozitiv inteligent la televizor, indiferent unde se află în casă. Pentru a îmbunătăți lucrurile, Chromecastul este minunat
Cum să descărcați automat imagini în Outlook
Cum să descărcați automat imagini în Outlook
Dacă utilizați Outlook pentru a vă verifica e-mailurile, știți că trebuie să descărcați manual fiecare imagine. Outlook nu va descărca automat fotografiile din e-mailurile dvs., așa că trebuie să faceți clic acolo unde scrie
De ce nu am Facebook Marketplace?
De ce nu am Facebook Marketplace?
Întâmpinați probleme în găsirea opțiunii de meniu Facebook Marketplace în aplicațiile și site-ul Facebook? Iată cum să găsiți pictograma și să o recuperați din nou.
Activați sau dezactivați sesiunea îmbunătățită Hyper-V în Windows 10
Activați sau dezactivați sesiunea îmbunătățită Hyper-V în Windows 10
Versiunile recente ale Hyper-V includ o caracteristică specială, „sesiune îmbunătățită”. În acest articol, vom vedea cum să îl activați sau să îl dezactivați.
Transformați aplicația Setări într-un folder God Mode în Windows 10
Transformați aplicația Setări într-un folder God Mode în Windows 10
Aflați cum să vizualizați setările moderne ale aplicației Setări, cum ar fi un folder God Mode în Windows 10
Accelerați Windows 10 având mai puține pictograme desktop
Accelerați Windows 10 având mai puține pictograme desktop
Știați că conectarea lentă poate fi cauzată de pur și simplu prea multe pictograme pe desktop și comenzi rapide către aplicații pe desktop?
Cum să creați un cont PlayStation Network
Cum să creați un cont PlayStation Network
Trebuie să creați un cont PSN pentru a utiliza PlayStation Network. Cea mai ușoară cale este prin intermediul site-ului web Sony, dar o poți face și pe consola ta.