Fout 502 slechte gateway hoe op te lossen. Fout "502 Bad Gateway" - wat is het? Oorzaken van het optreden en oplossingen

Soms verschijnt na het invoeren van informatie in de adresbalk van de browser de volgende foutmelding op de monitor:

Hoe ernstig is een 502 Bad Gateway-fout? Wat betekent het en welke gevolgen heeft het? Duidt dit niet op problemen met de computer van de gebruiker? Welke acties moet ik ondernemen om deze storing op te lossen?

Wat betekent de 502 Bad Gateway-fout?

De letterlijke vertaling van de foutmelding die de browser weergeeft is ‘bad gateway’. De tweede regel geeft de naam van deze gateway aan: nginx. In feite wordt de rol van de gateway in deze situatie overgenomen door een aparte webserver, die speciale software opslaat waarmee deze de functies van een gateway kan uitvoeren - de zogenaamde frontend, die helpt toegang te krijgen tot de zwaarbeladen capaciteiten van de hoofdserver. Tegelijkertijd is nginx een universele server voor UNIX-systemen, zodat deze kan worden gebruikt als mail- of proxyserver.

De gebruiker heeft dus een verzoek verzonden (voer het adres van een internetsite in), maar de browser meldde dat toegang tot de internetbron onmogelijk was vanwege een 'slechte gateway'. Om preciezer te zijn: nginx ontving het verzoek en stuurde het vervolgens naar de server waar de data-arrays van de site zijn opgeslagen, maar kreeg geen correct antwoord terug. 502 Bad Gateway duidt dus op problemen met de hoofdserver. Waarom faalde dit laatste plotseling en hoe kan dit worden opgelost?

Redenen voor de fout

Elke server is een apparaat dat is ontworpen voor een bepaalde belasting. Het kan bijvoorbeeld tienduizenden pagina's van één enkele internetsite opslaan, maar kan slechts 1.000 gebruikers gelijktijdige toegang daartoe bieden. Dienovereenkomstig kan de server, wanneer hij werkt onder een belasting die het maximum overschrijdt, niet te veel internetverzoeken verwerken, waardoor hij gedwongen wordt te weigeren informatie te verstrekken. Tegelijkertijd kan het verzoekpad dat de gebruiker opgeeft, via verschillende servers gaan: een bedrijfsproxyserver, een DNS-server en ten slotte een hostingserver. Zodra een van hen de belasting niet meer aankan, verschijnt fout 502 Bad Gateway op het beeldscherm.

In overeenstemming met het bovenstaande kunnen de redenen voor het verschijnen van de 502-fout verschillend zijn, maar ze houden allemaal op de een of andere manier verband met overmatige belasting van de server:

  • te veel verzoeken van gebruikers die tegelijkertijd toegang proberen te krijgen tot de site;
  • DDOS-aanval op de server door concurrenten (opzettelijk creëren van een groot aantal verzoeken om de capaciteit van de provider te “overbelasten” en deze te dwingen de toegang tot de website af te sluiten);
  • de server heeft een configuratie die niet overeenkomt met de software- en/of hardwareoplossingen waarmee de gebruiker er toegang toe heeft (incompatibiliteit);
  • Grote bestanden worden naar de server geüpload, die alle vrije capaciteit in beslag neemt.

Hoe de 502-fout oplossen?

Ongeacht wat het probleem betekent of wat de reden voor het optreden ervan is, wanneer u wordt geconfronteerd met een 502 Bad Gateway-fout, moet u het volgende actie-algoritme volgen:

  1. Controleer of er internettoegang is. Er zijn verschillende manieren om dit te doen, maar de meest betrouwbare manier is om te proberen toegang te krijgen tot een andere site. Als het kan worden bekeken, betekent dit dat er toegang is tot het netwerk en dat de foutmelding verschijnt vanwege een onjuiste werking van de hoofdserver.
  2. Cookies verwijderen - tijdelijke bestanden die de browser opslaat voor snellere toegang tot materiaal op een bepaalde website (bijvoorbeeld wachtwoorden). Om het probleem op te lossen, is het in principe soms voldoende om cookies te verwijderen die rechtstreeks verband houden met een specifieke webbron (waardoor een 502-foutmelding ontstaat). Laten we echter niet vergeten dat het regelmatig verwijderen van alle cookies een verplichte procedure is om veilig op internet te surfen.
  3. Als de bron na deze acties nog steeds niet beschikbaar is, kan de gebruiker alleen maar wachten tot de provider, de hostingeigenaar of de site-eigenaar het probleem oplost: het afweren van de DDOS-aanval, het op de een of andere manier verminderen van de belasting van hun servers, het corrigeren van de configuratie van hun Internetcapaciteiten enz. Ten slotte kunt u gewoon later proberen toegang te krijgen tot de webbron. Wellicht zullen er na verloop van tijd minder mensen toegang willen krijgen tot de website en wordt uw verzoek correct verwerkt.

Opmerking voor de gebruiker! Om cookies in uw browser te verwijderen, moet u het volgende doen:

  • voor Internet Explorer 7+: Extra - Internetopties - “Verwijderen” - “Cookies verwijderen”;
  • voor Mozilla Firefox: Extra - Instellingen - Cookies - “Cookies wissen”;
  • voor Opera: Extra - Persoonlijke gegevens verwijderen - Details;
  • VoorGooglenChrome: Instellingen - Geavanceerde instellingen weergeven - Persoonlijke informatie (Inhoudsinstellingen) - bestandenkoekje.

Video-oplossingen voor het probleem

Om de volgorde van acties om de 502 Bad Gateway-fout op te lossen en toegang te krijgen tot de gewenste website duidelijker te maken, raden we u aan de volgende video te bekijken:

Wanneer u internet gebruikt, zijn er dergelijke codesituaties, vroeg of laat komt u de fout 502 slechte gateway tegen - fout 502, waardoor u in verwarring wordt gebracht met het onvermogen om de gewenste pagina van de internetbron te bekijken en, dienovereenkomstig, de redenen voor een dergelijk bericht . We zullen proberen de belangrijkste oorzaken en mogelijke oplossingen voor dit probleem te overwegen.

De belangrijkste en waarschijnlijke oorzaak van deze fout is een storing in volmacht of DNS-servers(adressen waar de bron zich bevindt) en de browser kan deze situatie niet begrijpen en informeert de gebruiker, waarbij deze fout wordt toegeschreven aan "502 slechte gateway".

Hoe fout 502 op te lossen - oplossing

  • In eerste instantie zou ik willen aannemen dat de oorzaak problemen met internet zijn. Om dit te doen, probeert u uw browser te gebruiken om naar een andere site te gaan, wat waarschijnlijk zou moeten werken.
  • Als er andere sites worden geopend, maar degene die zou moeten werken een fout vertoont, kunt u proberen cookies (geschiedenis van bezoeken aan internetbronnen) uit de browser te verwijderen. Dit gebeurt als volgt:

Firefox

Je moet naar "Hulpmiddelen", dan binnen "Instellingen", zoek dan "Privacy" En "Verwijder uw geschiedenis" en selecteer daar verwijderen "Koekje"

Opera

"Hulpmiddelen", "Andere hulpmiddelen" En "Browsegeschiedenis wissen", selecteer en verwijder daar “Cookies verwijderen, enz.”.

Chroom

"Hulpmiddelen", "Extra hulpmiddelen" en daar moet je de selectievakjes instellen "Koekjes, enz." en verwijderen.

  • Een van de redenen voor dergelijke fouten zijn ook tijdelijke storingen op de server waarop deze bron is geïnstalleerd, namelijk als gevolg van frequente verzoeken, waardoor het geïnstalleerde RAM-geheugen niet voldoende is of verkeerd is toegewezen, en het eenvoudigweg niet aankan het werk. Als u de eigenaar bent van deze internetbron, moet u letten op hoe druk het is op momenten dat er een groot aantal gebruikers op staan. Misschien wordt het door u gekozen hosting- of serverplan maximaal benut.

Als je tegenkomt . dan kunnen we je misschien helpen in dit artikel.

Wanneer u op internet surft en herhaaldelijk links bezoekt, kan het bericht “Error 502 Bad Gateway” op het scherm worden weergegeven in plaats van op de site, en wordt het onmogelijk om informatie te bekijken die op de site is geplaatst. Het verschijnen van een dergelijk bericht betekent meestal dat er problemen zijn opgetreden op de proxyserver, DNS-server of hostingserver die de door de gebruiker opgevraagde site host.
De weergave van dit bericht betekent in feite dat de browser een ongeldig type antwoord van de server heeft ontvangen en dat de algemene schermbeveiliging "Bad Gateway - Error 502" op het computerscherm verschijnt als informatie over de situatie die is ontstaan. Het kan zijn dat Apache Server geen tijd heeft gehad om het verzoek te verwerken, of dit simpelweg verkeerd heeft gedaan. Als de server achter een gateway draait, kan de oorzaak van het probleem daarin liggen, of in Apache Server, die een bericht over het probleem naar de gateway stuurt.

Wat kan de oorzaak zijn van de 502-fout?

Het grootste probleem dat tot de fout heeft geleid, is het gebrek aan bronnen op de servercomputer, wat leidt tot het verschijnen van het bericht “502 Bad Gateway-fout”. Meestal gebeurt dit vanwege onvoldoende RAM op de computer. Dit kunt u bepalen door in de manager naar het belastingsniveau en de verbruikte resources te kijken. Als het hostingtarief wordt overschreden, kan er een beperking worden geactiveerd en kan er een foutmelding verschijnen. Dit kan worden gecorrigeerd door over te stappen naar een tarief met meer rekenkracht.
Apache Server wordt gekenmerkt door een vast aantal handlers, vastgelegd door de serverconfiguratie.

Als alle handlers bezet zijn, wordt het verzoek in de verwerkingswachtrij geplaatst en daarin niet langer dan 1 minuut gewacht, en nadat de tijd is verstreken, verschijnt "Error 502". Bovendien beschikken behandelaars mogelijk niet over voldoende middelen om verzoeken correct te verwerken.

Wat moet een gebruiker doen als fout 502 verschijnt?

Allereerst moet u in de browser een link naar een andere gegarandeerde werkende bron typen en zo controleren op internettoegang. Als u toegang heeft en de fout zich opnieuw voordoet bij het openen van een specifieke bron, moet u uw cookies wissen in uw browserinstellingen. Als deze manipulatie de situatie niet heeft geholpen, ligt het probleem hoogstwaarschijnlijk op de server die de site host.

  1. Hoe kan een webmaster “Error 502” oplossen
  2. Als code 502 voortdurend voorkomt, moet u controleren of de limiet op het aantal php-cgi-processen correct is geconfigureerd, omdat hun onjuiste configuratie zal leiden tot een permanente storing van de server.
  3. Minimaliseer het aantal oproepen naar externe bronnen en stel een limiet in voor de responstijd. Met deze stappen kunt u ‘slips’ tijdens downloads controleren en serverproblemen identificeren.
  4. Voor sites die zich op virtuele hosting bevinden, kan de oorzaak van de fout slechte serverconfiguratie-instellingen zijn. In dit geval wordt aanbevolen om van hostingprovider te veranderen.
06/08/17 9.1K

Google-forums staan ​​vol met klachten van gebruikers over de 502-serverfout in Google-applicaties. Ondanks de willekeurige factor dat deze fout voorkomt, kan deze fout het siteverkeer aanzienlijk verminderen.


De 502 Bad Gateway-fout kan zich op verschillende manieren manifesteren. Bijvoorbeeld, 502 – Service tijdelijk overbelast of HTTP-fout 502 – Slechte gateway.

Wat veroorzaakt een 502-serverfout

Fout 502 geeft aan dat de reverse proxy-server ( laten we zeggen Apache) voor de bronserver (bijvoorbeeld nginx) ontvangt een onjuist antwoord van de oorspronkelijke webserver.

Bij nadere beschouwing ontdekten we dat Apache daarin als een nginx-proxy draait. De webserver laadde de http-service bijna elk uur opnieuw. Uit onze ervaring met het oplossen van dergelijke fouten blijkt dat de 502 Bad Gateway-fout om een ​​van de volgende redenen verschijnt:

  1. Overbelasting van de server. De webserver kan crashen vanwege een gebrek aan bronnen ( bijvoorbeeld RAM), veroorzaakt door een teveel aan lopende processen of agressieve gebruikersacties;
  2. . Dit gebeurt als gevolg van configuratiefouten, modulefouten, eventuele aanvallen of een teveel aan actieve processen en applicaties. Als gevolg hiervan ziet de gebruiker een tijdelijke 502-fout;
  3. Slechte sitecode. Sites met verouderde applicaties of onhandige code beïnvloeden de goede werking van de server en leiden tot periodiek optreden van 502-fouten;
  4. Netwerkfouten. Andere netwerkconfiguratiefouten ( problemen met DNS, routing, blokkering door de firewall die op de server wordt gebruikt, problemen met de provider) veroorzaken ook 502-serverfouten;
  5. Time-out van serversoftware. 502-fout is onvermijdelijk wanneer de snelheid van verzoeken in nginx afneemt wanneer de caching-tool ( bijvoorbeeld Varnish Cache) gaat in time-out. Dit geldt ook voor langzame queries.

Hoe een 502-serverfout in nginx op te lossen

Eerst moet u de oorzaak van deze fout vaststellen. We hebben de serverlogboeken tijdens het opnieuw opstarten onderzocht en daar seg-foutfouten gevonden.

Vervolgens doken we in de serverconfiguratie en zagen dat de mod_rpaf-module ontbrak. Dit is de oorzaak van het crashen van de server:

root@server [~]# ls -l /usr/local/apache/modules/mod_rpaf-2.0.so /bin/ls: geen toegang tot /usr/local/apache/modules/mod_rpaf-2.0.so: dergelijk bestand bestaat niet of map

Rpaf is een Reverse proxy add forward-module ontworpen voor Apache-servers. Het is nodig als je Nginx instelt als frontend-server en het echte IP-adres van serververzoeken wilt krijgen.

Deze module werkte niet onder Apache-2.4, dus hebben we hem een ​​beetje aangepast. Na het opnieuw compileren en opnieuw opstarten van Apache stopten de segmentatiefouten.

We hielden de server nog een paar uur in de gaten en zorgden ervoor dat het opnieuw opstarten stopte en de serverfouten verdwenen.

Hier zijn enkele tips voor het oplossen van de 502 bad gateway-fout:

  • Zorg ervoor dat de sitebestanden (plug-ins en thema's) tijdig worden bijgewerkt en niet verouderd zijn;
  • Optimaliseer en repareer langzame MySQL-query's;
  • Voer een audit uit van de serversoftware en update modules op tijd;
  • Voorkom routeringsproblemen en controleer op eventuele overbelastingen/aanvallen op de server.

Deze publicatie is een vertaling van het artikel “ HOE U “502 SERVERFOUT – SLECHTE GATEWAY” IN WEBSERVERS OPLOSSEN", opgesteld door het vriendelijke projectteam

class="eliadunit">

Iedereen die relatief vaak op internet surft, is wel eens een witte pagina tegengekomen waarop het bordje “ 502 slechte gateway' en andere onbegrijpelijke woorden. Wat betekent dit, hoe kan ik dit oplossen en zal dergelijk nieuws mijn pc schaden?

Om potentiële alarmisten vooraf gerust te stellen, veroorzaakt de fout geen enkele schade aan het systeem, aangezien deze zich aan de serverzijde manifesteert, en niet aan de gebruikerszijde. Hier kunnen verschillende redenen voor zijn:

  • proxyserverfout;
  • DNS-problemen;
  • hostingfout.

Het is duidelijk dat deze termen voor de meesten niets zullen betekenen, maar we zullen het met onze vingers uitleggen: fout 502 geeft aan dat de server waarop de site met VK, Odnoklassniki, Yandex en andere services zich bevindt (elke bron heeft zijn eigen server ) werkt momenteel niet. Hoe kunt u het probleem oplossen om er zeker van te zijn dat de fout niet aan uw kant ligt? Ja, alles is elementair.

Open eerst een andere bron. Is alles geopend? Dit betekent dat er een probleem is met één site. Is de fout opnieuw opgetreden? De situatie is geavanceerder, maar oplosbaar. Trouwens, de vertaling " Slechte gateway"klinkt als" slechte toegangspoort».

Oplossingen

Doe allereerst het meest elementaire dat in dergelijke gevallen wordt gedaan: verwijder onnodige browsergegevens, namelijk cache en cookies. In de meeste gevallen zou het probleem opgelost moeten zijn. Dit geldt overigens voor zowel gewone als zakelijke gebruikers die via een lokaal netwerk toegang hebben tot internet met behulp van sluwe manipulaties door beheerders.

Laten we de procedure bekijken met Google Chrome als voorbeeld.

Open de instellingen.

class="eliadunit">

Klik op het artikel “ Verhaal", en klik vervolgens op de knop " duidelijk».

Er verschijnt een veld waarin u de benodigde selectievakjes moet aan- of uitvinken om niets onnodigs op te ruimen.

Selecteer het interval “altijd” om de maximale hoeveelheid onnodige informatie te verwijderen. Het enige dat overblijft is wachten op het einde van de operatie en het opnieuw proberen. Werkt niet? Dan ligt het probleem zeker niet aan uw pc. Welnu, je hebt bovendien overtollig afval uit het systeem verwijderd.

Oorzaken

Laten we eens kijken naar de opties voor het optreden van dit noodlot 502 fouten. Deze informatie zal nuttiger zijn voor degenen die de server met de site beheren, hoewel laatstgenoemden de reden al kennen. Om je horizon te verbreden zou het echter leuk zijn om deze kennis op te doen.

Dus als de server is ontworpen voor 5-7 duizend verzoeken per seconde (dit is het aantal mensen dat tegelijkertijd toegang heeft tot de bron), en dergelijke verzoeken overschrijden de 10 duizend, dan zal de fout zeer snel verschijnen. In dergelijke gevallen is het noodzakelijk verhoog het serververmogen, het kanaal vergroten en geheugen toevoegen. U moet begrijpen dat een typische thuis-pc in principe niet is ontworpen om zo'n hoge externe belasting van de processor aan te kunnen. Vandaar het verschil tussen “server” en “gewone” machines.

Tweede optie - DDoS-aanval op de server. In wezen een vorm van overbelasting, maar deze keer is het opzettelijk. Een concurrerende organisatie overweldigt opzettelijk zijn tegenhanger met verzoeken die deze simpelweg niet kan verwerken, waardoor het systeem vastloopt en ‘crasht’. Er worden dus enorme verliezen toegebracht aan het bedrijf dat werd aangevallen.

Het is niet nodig om de supportmedewerker te overweldigen met domme vragen als “wanneer werkt het?” Test de dienst eerst op een andere pc of smartphone. Als het daar ook niet werkt, wacht dan. En voor het geval dat, maak je cookies schoon, het zal de zaken zeker niet erger maken.