Cum se configurează smartphone-uri și PC-uri. Portal de informare

Ce fel de eroare este 502 rău. Eroare „502 Bad Gateway” - ce este? Cauzele apariției și soluțiile

Bună ziua

În 99% din cazuri, eroarea este 502 Poarta proastă indică faptul că există probleme pe partea de server care deservește site-ul web.

502 Bad Gateway- eroare protocol http, care este dat de serverul care servește site-ul (frontend) dacă este imposibil să primiți conținut de la serverele auxiliare (backend).

  • Imprimanta nu imprimă de pe computer și face cozi - cum se remediază?
  • Ce ar trebui să facă un utilizator dacă apare o eroare 502 Bad Gateway:

    1. Dacă este posibil, informați administrația site-ului despre eroarea care a apărut. Acest lucru se poate face prin Twitter, social media sau prin e-mail.
    2. Vă rugăm să reveniți mai târziu. Toate proiectele obișnuite de Internet au administratori de serviciu care trebuie să urmărească această eroare și să readucă site-ul într-o stare de funcționare cât mai repede posibil.
    3. Dacă site-ul nu funcționează pentru o lungă perioadă de timp, încearcă să găsești informatiile necesare pe alt site.

    Ce ar trebui să facă un administrator de site în cazul unei erori 502 Bad Gateway:

    Aproape întotdeauna eroarea 502 Bad Gateway este dată utilizatorului nginx. Aceasta înseamnă că utilizați nginx ca server frontend și php-fpm sau apache ca server backend. Serverul dvs. de backend a eșuat și trebuie restaurat la funcționalitate. Secvența de acțiuni recomandată pentru recuperare rapidă servicii:

    1. Reporniți serverul Apache sau php-fpm (reporniți serviciul). Serviciul ar putea îngheța, de exemplu, din cauza sarcina grea.
    2. Verificați funcționalitatea serviciilor de asistență, cum ar fi MySQL și Memcached. Rareori, pot provoca, de asemenea, o eroare 502 Bad Gateway.
    3. Dacă unul dintre servicii nu pornește, verificați spatiu liber pe discul serverului cu comanda df -h, dacă spațiul se epuizează, eliberați-l urgent și reporniți serviciile.
    4. Verificați încărcarea pe server folosind comanda de sus, dacă este foarte mare (indicatorul la este mai mare de 10), reporniți complet serverul folosind comanda de repornire.

    Eroare 502 Bad Gateway - cauze și soluții - 2,4 din 5 pe baza a 10 voturi

    Eroarea 502 este rezultatul unei solicitări, ceea ce înseamnă că există probleme la nivelul site-ului. Problema este cauzată cel mai adesea defecțiune echipamentul de găzduire sau configurația incorectă a acestuia. Problemă tipică poate fi greșit Setare DNS sau server proxy.

    Ce înseamnă eroarea 502?

    Eroare 502 Bad Gateway înseamnă că o solicitare din partea dvs. a venit la server, dar din anumite motive nu a putut să o proceseze corect sau nu a avut timp. Solicitarea dvs. ajunge la server, după care este pusă în coadă pentru procesare. Dacă serverul este situat în spatele unui gateway, atunci poate exista o problemă cu acesta sau cu funcționarea gateway-ului în sine. server Apache, care trimite un mesaj de eroare către gateway, care este apoi afișat în browser.

    Motive posibile pentru eroare

    Resurse insuficiente de server

    Una dintre principalele probleme cu o astfel de eroare este lipsa resurselor de pe server, motiv pentru care serverul începe să genereze o eroare. Problema apare de obicei din cauza insuficientei RAM sau utilizarea lui irațională. Pentru a face acest lucru, trebuie să vă uitați la încărcarea și resursele consumate în managerul de server, după care trebuie să determinați resursele consumate. Dacă treci dincolo de tine plan tarifar hosting, atunci se declanșează o limitare, care provoacă eroarea. Acest lucru se poate întâmpla atât pe VPS, cât și pe găzduire partajată.

    Serverul web Apache are un număr fix de handlere care sunt fixate în timpul configurării serverului. Dacă toți sunt ocupați în momentul solicitării, atunci cererea dvs. ajunge într-o coadă de procesare, în care nu poate aștepta mai mult de un minut, după care va apărea un cod de eroare 502, ceea ce înseamnă că solicitarea nu a fost niciodată procesat și serverul a respins-o. Un alt motiv cauzator situatie exceptionala este posibil ca procesatorii să nu dispună de suficiente resurse pentru a efectua prelucrarea normală a informaţiei.

    Dacă combinația PHP + FastCGI este utilizată pe server, atunci în timpul supraîncărcării sau din cauza restricții stabilite Este posibil să existe o lipsă de procese php-cgi.

    Motive tipice care pot provoca lipsa resurselor:

    1. De asemenea număr mare vizitatori simultani pe serverul dvs.
    Problema poate fi sisteme automatizate care consumă resurse (roboți motoarele de căutare, un plugin incorect care ia toate resursele pentru a procesa cererea etc.);

    2. Atacul hackerilor la server, determinând supraîncărcarea serverului un număr mare pachete incorecte de procesat.

    3. Dacă problema apare spontan pe cea mai obișnuită găzduire virtuală, atunci poate că aceasta este overselling, adică hosterul a plasat atât de multe conturi de client pe server încât nu mai au suficiente resurse în anumite perioade de timp de vârf.

    4. Configurare incorectă serverul în sine sau incompatibilitatea soluțiilor software și/sau hardware.

    5. Dacă site-ul folosește o conexiune externă, de exemplu, resurse sau scripturi ale altuia, (hit counter informator, etc.), atunci dacă apare o problemă la sursă, aceasta va duce la probleme pe site-ul dvs.

    6. Dacă site-ul se încarcă fișiere mari cu o conexiune proastă.

    erori PHP

    Motivul poate fi extensiile sau pluginurile care, atunci când își finalizează munca, nu emit un cod de ieșire pentru starea lor. Din această cauză, sistemul nginx acceptă întreruperea bruscă a conexiunii la serviciul apache și o tratează ca pe o eroare. Dacă fișierele obișnuite ale site-ului (orice imagine, fișier Robots.txt) se deschid fără probleme și când încercați să încărcați un script obțineți eroarea 502, cum să o remediați este deja mai mult decât clar: trebuie să căutați motivele în extensii și pluginuri.

    Cum se rezolvă eroarea 502

    1. Primul lucru pe care trebuie să-l faceți este să analizați încărcarea curentă pe server, precum și când apar erori. Dacă există în mod clar o sarcină mare pe RAM, atunci cantitatea acesteia ar trebui mărită. Deoarece este o resursă vitală pentru crearea și funcționarea de noi procese de prelucrare a informațiilor.

    2. Dacă codul de eroare 502 apare în mod constant, ar trebui să acordați atenție corectitudinii și corectitudinii setărilor pentru limitele numărului de procese php-cgi. Deoarece configurația lor incorectă scoate rapid serverul dintr-o stare stabilă.

    3. Încercați să reduceți pe cât posibil numărul mare de solicitări către resurse externe rețelele și, de asemenea, să stabilească o limită a timpului de răspuns și de descărcare a acestora - acest lucru va ajuta atât să monitorizeze „alunecarea” descărcării, cât și să identifice problema și să o proceseze automat.

    Când navighează constant pe internet, utilizatorii întâmpină adesea eroarea „502 Bad Gateway”. Dar acesta nu este un atac de virus sau malware, așa că nu trebuie să scanați imediat computerul cu un antivirus, cu atât mai puțin să reinstalați Windows.

    Motivele aspectului

    Principalele motive pentru apariția erorii 502:

    • sarcina crescuta pe server, rezultand o lipsa de resurse tehnice;
    • configurație limitată a serverului;
    • probleme de gazduire;
    • Eroare DNS.

    Cu alte cuvinte, această eroare apare atunci când browserul a contactat serverul, dar a primit un răspuns incorect. După aceasta, eroarea „502 Bad Gateway” este afișată în fereastra browserului de Internet.

    Modalități de a rezolva problema

    Accesați mai întâi un alt site. Cea mai bună opțiune– utilizați servere situate în aceeași țară în care vă aflați. De exemplu, când apare o eroare 502 la vizualizarea site-ului web VKontakte din Rusia, vizitați orice site de știri federale. Dacă alte resurse funcționează bine, fie așteptați puțin, fie ștergeți cookie-urile din browser.

    Să luăm în considerare procesul ștergerea cookie-urilorîn browserele majore.

    Google Chrome

    1. Deschideți meniul → Istoric → Istoric.
      Opțiune alternativă– faceți clic Ctrl+H.
    2. Faceți clic pe „Ștergeți istoricul” și în fereastra care apare, setați parametrii de ștergere:
      • perioada – „Tot timpul”;
      • Bifați primele patru casete (alegeți casetele rămase în funcție de nevoile dvs.).
    3. Faceți clic pe Ștergeți istoricul.

    Internet Explorer


    Operă


    Mozilla Firefox


    Remedieri alternative

    Dacă deții propriul serverși apare eroarea „502 Bad Gateway”, aceasta poate indica:

    • depășirea sarcinii maxime pe server (este capabil să proceseze nu mai mult de 5.000 de solicitări pe secundă, dar există 6-7 sau mai multe mii de solicitări);
    • Atacul DDoS (un număr mare de solicitări sunt efectuate de hackeri pentru a dăuna reputației resursei);
    • configurație limitată a serverului (crearea unui centru de date pe hardware care nu îndeplinește capacitatea necesară).

    În aceste cazuri, există două opțiuni:

    • îmbunătăţi specificatii tehnice servere;
    • instalați software și firewall-uri suplimentare pentru a vă proteja împotriva supraîncărcărilor.

    Când navigați pe web și accesați în mod repetat orice link, mesajul „Eroare 502 Bad Gateway” poate fi afișat pe ecran în locul site-ului și devine imposibil să vizualizați informațiile postate pe site. Apariția unui astfel de mesaj înseamnă cel mai adesea că au apărut probleme pe serverul proxy, serverul DNS sau serverul de găzduire care găzduiește site-ul solicitat de utilizator.
    De fapt, afișare a acestui mesajînseamnă că browserul a primit un tip de răspuns nevalid de la server, iar screen saver-ul general „Bad Gateway - Error 502” apare pe afișajul computerului ca informații despre situația care a apărut. Server Apache este posibil să nu fi avut timp să proceseze cererea sau pur și simplu a făcut-o incorect. Dacă serverul rulează în spatele unui gateway, rădăcina problemei se poate afla în el sau în Apache Server, care trimite un mesaj către gateway despre problemă.

    Ce ar putea cauza eroarea 502?

    Principala problemă care duce la eroare este lipsa resurselor de pe computerul server, ceea ce duce la apariția mesajului „502 Bad Gateway error”. Cel mai adesea, acest lucru se întâmplă din cauza memoriei RAM insuficiente de pe computer. Puteți determina acest lucru analizând nivelul de încărcare și resursele consumate în manager. Dacă tariful de găzduire este depășit, poate fi declanșată o restricție și poate apărea o eroare. Acest lucru poate fi corectat prin trecerea la un tarif cu o cantitate mare de putere de calcul.
    Apache Server se caracterizează printr-un număr rigid de handlere fixate de configurația serverului. Când toți managerii sunt ocupați, cererea va intra în coada de procesare și va aștepta acolo nu mai mult de 1 minut, iar după expirarea timpului, va apărea „Eroarea 502”. În plus, este posibil ca procesoarele să nu aibă suficiente resurse funcționare normală

    cu cereri.

    Ce ar trebui să facă un utilizator când apare o eroare 502? În primul rând, trebuie să introduceți în browser un link către o altă resursă de lucru garantată și, astfel, să verificați accesul la Internet. Dacă aveți acces și reaparitie

    erori la accesarea unei anumite resurse, trebuie să ștergeți cookie-urile din setările browserului. Dacă această manipulare nu ajută la corectarea situației, atunci cel mai probabil problema este pe serverul care găzduiește site-ul.

    1. Cum poate un webmaster să remedieze „Eroarea 502”
    2. Analizați nivelul încărcării curente pe server și încărcarea la momentul în care a apărut eroarea. Dacă există o sarcină mare pe RAM, este necesar să-i creșteți volumul.
    3. În cazul apariției constante a codului 502, trebuie să verificați dacă limita numărului de procese php-cgi este configurată corect, deoarece configurarea lor incorectă va duce la o defecțiune permanentă a serverului.
    4. Minimizați numărul de apeluri către resurse externe și setați o limită a timpului de răspuns. Acești pași vă vor ajuta să monitorizați „derapările” în timpul descărcărilor și să identificați problemele de server. Pentru site-urile situate pe gazduire virtuala

    , cauza erorii poate fi setările proaste de configurare a serverului. În acest caz, este recomandat să vă schimbați furnizorul de servicii de găzduire. Uneori, atunci când călătoriți prin Internet și vizitați un anumit site, este posibil să vedeți acolo informații care nu sunt necesare, dar fundal alb 502 Bad Gatewayși există o eroare cu litere mari: . Ce înseamnă? Nimic bun, într-adevăr. Acest mesaj este emis de web dacă apar unele probleme la locul de muncă. Dacă încercați să deschideți alte pagini de pe același site folosind link-uri salvate, nici nu va avea succes. Ce să fac? Și asta depinde de cine ești pentru acest site.

    Dacă ești un simplu vizitator, atunci există o singură soluție - așteptați până când administrarea resursei web repară serviciul. Cât timp? E greu de spus. Dacă acesta este un portal mare al unei companii, firme sau agenții guvernamentale, atunci administratorul trebuie să restabilească site-ul la funcționare în viitorul apropiat. Dacă aceasta blog personal unele Vasya Pupkin, atunci este destul de probabil ca nimeni să nu repare nimic, deoarece Vasya a uitat de blogul său și nu are nevoie de el.
    O) Dacă într-adevăr aveți nevoie de informațiile de pe pagină, atunci fie încercați să găsiți contactele administrației și să o contactați prin poștă sau printr-un registrator sau hoster, fie folosiți cache-ul web al motorului de căutare introducând un link către site sau pagină în bara de căutare motorul de căutare și deschiderea copiei salvate.
    b) Foarte des, eroarea Nginx 502 înseamnă că resursa web de interes este supraîncărcată. Ce să fac? Din nou, așteptați până când sarcina scade, reîmprospătând periodic pagina din browser.
    V) Dacă după ceva timp site-ul se deschide pe alte computere și alte dispozitive (tabletă, telefon, laptop) fără probleme, dar al tău afișează în continuare o eroare nginx, atunci trebuie să ștergi memoria cache a browserului.

    Dacă sunteți proprietarul sau administratorul site-ului, care, atunci când încercați să îl accesați, vă dă eroarea 502 Bad Gateway, atunci cel mai probabil va trebui să rezolvați problema. Totul depinde dacă aveți sau nu acces SSH la găzduirea dvs. Dacă nu, atunci problema cade automat pe umerii furnizorului tău de găzduire - contact suport tehnic Cu descriere detaliată probleme. De regulă, în acest caz totul se rezolvă destul de repede, deoarece de obicei există mai multe site-uri pe server și solicitările vin și de la alți clienți.
    Este mai rău dacă site-ul tău se află pe un server virtual (VPS) sau dedicat (VDS). În acest caz, de obicei, nu va fi posibil să treceți problema de la un cap dureros la una sănătoasă (citiți: de la suportul tehnic al dvs. la suportul tehnic al hosterului) și va trebui să rezolvați totul singur. Ce să fac?
    Mai întâi, încercați să reporniți serverul nginx. Pe CentOS, de exemplu, acest lucru se face cu comanda:

    Reporniți serviciul nginx

    Dacă îl utilizați ca front-end pentru serverul Apache (httpd), atunci acesta din urmă se poate bloca sau se poate bloca - reporniți-l și el:

    Repornirea serviciului httpd

    Nu a ajutat - uitați-vă la încărcarea curentă a serverului folosind comanda:

    Acordați o atenție deosebită valorii parametrului sarcina medie:

    Ar trebui să fie aproximativ egal cu numărul de nuclee de procesor, ei bine, plus/minus 2. Dacă valoarea medie a încărcării este mai mare de 10, atunci ar trebui să sune alarma - ceva încarcă puternic procesorul serverului. Adesea, în spatele acestui lucru se află o regie Atacul DDOS. Aflați motivul - cel mai probabil eliminarea acestuia va readuce site-ul dvs. la viața normală.

    Cele mai bune articole pe această temă