CalculatoareSiguranță

Eroare 502 Bad Gateway - ce este? Cauze și soluții

Fiecare utilizator de Internet a văzut un mesaj în browserul său "502: Bad Gateway", ceea ce înseamnă o eroare pe partea serverului web în timpul procesării cererii. Cel mai adesea, cauzele eșecurilor sunt asociate cu configurarea necorespunzătoare a serverului web sau a companiei care găzduiește echipamente. Problema standard este prelucrarea incorectă a serverului DNS sau proxy.

Ce înseamnă "502: Bad Gateway"?

Eroarea indică faptul că cererea către serverul web din partea browserului a fost primită, dar a fost procesată sau șters în mod necorespunzător din coada generală. Dacă serverul se află în spatele gateway-ului Internet, atunci problema este probabil în poarta de acces sau în operarea serverului web în sine, care transmite gateway-ului informații despre eroare și apoi este afișat în browser-ul utilizatorului.

Cauzele erorii 502. Lipsa resurselor serverului

Cea mai importantă problemă cu această eroare este nivelul insuficient al resurselor de server pentru procesarea cererilor de intrare, ceea ce face ca serverul să genereze eroare 502. Lipsa resurselor poate fi fie hardware (lipsa memoriei RAM, viteza insuficientă a procesorului sau discului) Configurația incorectă a serverului sau a software-ului folosit.

Dar există o situație în care, cu un nivel suficient de resurse, serverul continuă să genereze periodic o eroare 502: Bad Gateway. Ce ar putea fi, dacă nu eșecuri hardware?

Restricționarea resurselor poate fi introdusă automat atunci când un server dedicat VPS sau hosting virtual părăsesc planul tarifar. Ca rezultat, este posibil ca serverul să nu poată face față sarcinii curente.

Serverele web, cum ar fi Apache, au un număr strict definit de solicitanți de cereri care sunt specificați când este configurat. Dacă toate sunt simultan ocupate, cererea de intrare este plasată în coadă, iar timpul său nu poate depăși un minut pentru fiecare dintre ele. În cazul depășirii timpului de expirare, cererea este anulată și utilizatorul primește o eroare 502. În plus, manipulatorul poate pur și simplu să nu aibă suficiente resurse libere curente pentru procesarea normală a coadă.

Dacă utilizați PHP + FastCGI pe server, cu un număr nelimitat de procese php-cgi, există aproape întotdeauna supraîncărcarea și lipsa de resurse.

Cele mai frecvente motive pentru lipsa de resurse pentru procesarea cererilor

  1. Serverul nu poate face față numărului actual de vizitatori simultani ai site-ului. De asemenea, o parte semnificativă a resurselor poate fi cheltuită de diverse roboți de căutare și de scripturi software incorecte.
  2. Supraîncărcarea serverului în timpul atacurilor DDos hacker, atunci când serverul este adus la vina printr-un număr mare de cereri simultane de procesare.
  3. Este posibil să existe o situație în care, atunci când se utilizează serviciul de găzduire virtuală , apare în mod neașteptat eroarea 502: Bad Gateway. Ce înseamnă asta? Acest lucru poate indica prezența unei probleme pe partea de gazduire, cunoscută sub numele de overselling, adică plasarea gazdei pe același server ca mai multe conturi client, deoarece acestea nu dispun de resursele hardware curente în momentele de vârf.
  4. Configurația incorectă a serverului în sine sau lipsa de compatibilitate software sau hardware.
  5. Utilizați pe site-ul resurse externe plug-in, cum ar fi contoare de vizită, diverși informatori, scripturi. O eroare poate apărea atunci când există probleme cu astfel de surse externe.
  6. Descărcarea de fișiere mari pe serverul cu o calitate slabă a conexiunii la Internet.

Erori de script PHP

Eroarea 502 poate apărea din cauza scripturilor, pluginurilor sau extensiilor din PHP, care nu transmit codul corespunzător serverului când execuția este finalizată. De exemplu, generați eroarea 502: Bad Gateway nginx ca fiind una dintre variantele serverului proxy, datorită unei detectări incorecte a stării scriptului și percepției de deconectare a serviciilor serverului web ca o eroare de sistem.

Astfel, toate informațiile statice (imagini, pagini de site, fișiere Roboți) sunt încărcate în mod normal și fără erori. Ce înseamnă "502: Bad Gateway" în acest caz? Că se produce un accident atunci când încărcați scripturi de program, plug-in-uri și extensii.

Acțiune corectivă 502

În primul rând, este necesar să analizăm încărcarea serverului curent, mai ales în momentul erorii. O atenție deosebită ar trebui acordată încărcării memoriei RAM și, dacă este necesar, mărirea acesteia pentru a îmbunătăți procesarea cererilor.

Verificați setarea corectă a limitelor pentru numărul de procese php-cgi procesate simultan. Configurația lor incorectă duce la o suprasarcină rapidă a serviciului și la apariția constantă a mesajului "502: Bad Gateway". Ce este și cum să setați corect limitele proceselor, consultați serviciul de asistență al furnizorului de servicii de găzduire.

Reduceți maxim cererile către resursele de rețea externe și setați timpul maxim pentru descărcare și răspuns. Acest lucru vă va permite să vedeți ce vor avea resursele serverului și veți ajuta să scăpați de "alunecarea" externă a site-ului.

În cazul în care există suspiciuni de depășire sau configurare incorectă a configurației serverului, contactați serviciul de asistență gazdă. Dacă nu există nicio reacție și problema nu va fi rezolvată, schimbați furnizorul de servicii de găzduire. Inaccesibilitatea serverului poate duce la pierderi datorate unei simple erori 502: Bad Gateway. Ce înseamnă asta pentru afaceri, cred că nu merită explicat.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.