Hoofd Ander 502 Slechte gateway – Hoe op te lossen?

502 Slechte gateway – Hoe op te lossen?



Als websitebezoeker of -eigenaar kan het een raadsel zijn om de 502 Bad Gateway-fout te zien, omdat het specifieke probleem niet duidelijk is. Dit is een populaire, generieke HTTP-statuscode. Ervan uitgaande dat uw internetverbinding in orde is, betekent het zien van dit bericht dat er hoogstwaarschijnlijk een servercommunicatieprobleem is. En het resultaat is dat u de webpagina die u hebt opgevraagd niet ziet.

502 Slechte gateway - Hoe op te lossen?

Hoewel de 502-fout meestal een probleem is aan de serverzijde, kan de oorzaak soms aan de kant van de client liggen. In dit artikel helpen we je dit mysterie te doorgronden door eenvoudige tips voor de klant uit te proberen. U lost het probleem op of komt dichter bij het begrijpen van de oorzaak.

502 Slechte gateway-betekenis

Telkens wanneer u een webpagina probeert te openen, vraagt ​​uw browser in feite de webserver om toegang tot de pagina. De webserver zal dan uw verzoek verwerken en de door u gevraagde bron retourneren, samen met een HTTP-header en HTTP-statuscode.

Maar als er een serverprobleem is, ontvangt u mogelijk een van de verschillende 500 foutcodes. Ze duiden allemaal op een probleem met de server. Daarom was de 502 Bad Gateway-fout - het verzoek van de client (uw browser) - goed, maar de server kon de gevraagde bron niet retourneren.

502 Slechte gateway-oplossing

Hier zijn enkele tips die u vanuit uw webbrowser kunt proberen om hopelijk de 502 Bad Gateway-fout te wissen en uw webpagina weer te geven.

1. Probeer de pagina opnieuw te laden

De fout kan worden veroorzaakt door een storing met de server in plaats van door een storing, en problemen met de serververbinding kunnen in de meeste gevallen redelijk snel worden verholpen.

Begin met het opnieuw laden van de pagina – klik op de ronde pijl bij de URL-adresbalk. In Chrome en Safari staat het aan de linkerkant, in Firefox aan de rechterkant. Wacht ongeveer een minuut voordat u de pagina opnieuw laadt. Als de webpagina wordt weergegeven, is het probleem verdwenen.

Een ander snel ding dat u zou kunnen proberen, is om een ​​nieuwe browsersessie te openen. Sluit al uw geopende browservensters, open vervolgens een nieuw venster en probeer opnieuw naar de webpagina te navigeren.

hoe je kunt zien hoeveel uur je minecraft hebt gespeeld

2. Probeer uw browsercache te wissen

Uw webbrowser slaat informatie op van elke website die u bezoekt in de browsercache. Telkens wanneer u een website opnieuw bezoekt, worden de pagina's sneller geladen omdat uw browser gebruikt wat in de cache is opgeslagen.

Deze opstelling is echter niet altijd een goede zaak. Als de cache van uw browser een verouderde of beschadigde versie van de website bevat, kan dit de 502-fout veroorzaken. Overweeg het cachegeheugen van uw browser te wissen om de meest actuele versie te krijgen van de webpagina's die u probeert te bereiken. Hier is hoe dat is gedaan:

chroom

  1. Klik in uw Chrome-browservenster op het menu met drie stippen in de rechterbovenhoek.
  2. Selecteer de optie Meer hulpmiddelen.
  3. Selecteer de optie Browsegegevens wissen...
  4. Zorg ervoor dat in het pop-upvenster Browsegegevens wissen alleen de optie Afbeeldingen en bestanden in cache is aangevinkt, bepaal de tijdsperiode en vervolgens Gegevens wissen.

Firefox

  1. Klik in uw Firefox-browservenster op het hamburgerpictogram in de rechterbovenhoek.
  2. Klik op Geschiedenis.
  3. Selecteer Recente geschiedenis wissen…
  4. Kies Alles in de pop-up, bij het Tijdsbereik om de vervolgkeuzelijst te wissen.
  5. Zorg ervoor dat alleen het vakje Cache is aangevinkt en vervolgens Nu wissen.

Safari

Om de cache in uw Safari-browser te legen, moet het menu Ontwikkelen worden ingeschakeld. Om dit te doen:

  1. Ga naar Voorkeuren en vervolgens naar Geavanceerd.
  2. Vink het vakje Ontwikkelmenu weergeven in menubalk aan.
  3. Ga naar Ontwikkelen en vervolgens Leeg caches.

502 Slechte gateway in NGINX

PHP-FastCGI Process Manager (PHP-FPM) is een achtergrondproces voor het afhandelen van webserververzoeken voor PHP-apps. NGINX geeft webverzoeken door aan PHP-FPM-werkprocessen die de PHP-toepassing uitvoeren. NGINX retourneert een 502 Bad Gateway-fout wanneer het een verzoek niet met succes kan delegeren aan PHP-FPM of als PHP-FPM niet reageert.

Dit zijn de meest voorkomende oorzaken voor NGINX die een 502-fout retourneert:

  • PHP-FPM is niet actief.
  • NGINX kan niet communiceren met PHP-FPM.
  • PHP-FPM heeft een time-out.

Laten we nu kijken hoe we kunnen bevestigen of een van de bovenstaande problemen het probleem is en hoe we dit kunnen oplossen.

1. Controleer of PHP-FPM actief is

Wanneer PHP-FPM niet actief is, retourneert NGINX een 502-foutmelding voor alle verzoeken die bedoeld zijn om de PHP-toepassing te bereiken. U kunt een ps-opdracht via een Linux-host gebruiken om te controleren of er PHP-FPM-processen worden uitgevoerd. De opdracht is:

|__+_|.

Als de resultaten van deze opdracht geen PHP-FPM-pool of primaire processen weergeven, moet PHP-FPM actief zijn om de 502-fouten op te lossen. Om uw PHP-app betrouwbaarder te maken, kunt u overwegen om systemd te gebruiken om PHP-FPM als een service in uw productieomgeving te beheren. Het achtergrondproces van PHP-FPM begint automatisch met het bedienen van uw PHP-app wanneer een nieuwe instantie wordt geopend of uw server begint.

Aangezien PHP-FPM is ingebouwd in de PHP-code, kunt u deze toevoegen als een systemd-service wanneer u PHP instelt. Zodra het project is ingesteld als een service, gebruikt u deze opdracht voor een automatische start:

|__+_|.

2. Controleer of NGINX toegang heeft tot de socket

Zodra PHP-FPM is gestart, genereert het Unix- of TCP-sockets om verbinding te maken met de NGINX-webserver. De PHP-FPM-werkprocessen hebben de sockets nodig om te luisteren naar NGINX-verzoeken. Zorg ervoor dat PHP-FPM en NGINX zijn ingesteld om dezelfde socket te gebruiken

PHP-FPM gebruikt per procespool een ander configuratiebestand. Ga om deze bestanden te vinden naar:

|__+_|.

Pool sockets worden beschreven in een luisterinstructie in het configuratiebestand, b.v. de volgende luisterinstructie, configureert een pool genaamd mypool om een ​​Unix-socket te gebruiken die te vinden is op: /run/php/mijnpool.sock :

|__+_|.

Als NGINX geen toegang kan krijgen tot de socket van een pool, kunt u bepalen welke worker-pool het is door te kijken welke socket is opgegeven in het NGINX-foutlogboek. Als PHP-FPM bijvoorbeeld de mypool-worker-pool niet zou starten, zou NGINX een 502-fout verzenden en zou de logboekvermelding er ongeveer zo uitzien:

|__+_|() naar unix: :/run/php/mypool.sock mislukt (2: Geen dergelijk bestand of map).

hoe u een upgrade naar Windows 10 kunt voorkomen

3. Controleer of PHP-FPM een time-out heeft

Wanneer uw toepassing er te lang over doet om te reageren, ontvangen gebruikers een time-outfout. Als de time-out van PHP-FPM - vastgesteld in de configuratie-instructie van de pool (request_terminate_timeout) - kleiner is dan de time-out van NGINX, retourneert NGINX een 502-fout.

U kunt de time-outinstelling van PHP-FPM verhogen in het configuratiebestand van de pool. Dit kan echter een ander probleem veroorzaken: NGINX kan een time-out hebben voordat een reactie van PHP-FPM wordt ontvangen.

De standaardtime-out van NGINX is 60 seconden. Als je de PHP-FPM-time-out met meer dan 60 seconden hebt verhoogd en je PHP-app geen tijd heeft gehad om te reageren, geeft NGINX een 504 Gateway Timeout-fout. Voorkom dit door uw NGINX-time-outinstelling te verhogen.

502 Slechte gateway in Cloudflare

Cloudflare retourneert een 502-fout wanneer het geen geldige verbinding kan maken met de bronwebserver van uw website of als de Cloudflare-service niet beschikbaar is of onjuist is geconfigureerd. De meest voorkomende oorzaken zijn:

  • De bronserver is overbelast met te veel serverbelastingen waardoor de server uitvalt
  • WordPress-websites met lage PHP-geheugenlimieten of te veel MYSQL-verbindingen kunnen ervoor zorgen dat de server langzaam laadt
  • Onjuiste DNS-records, plug-in- of themaconflicten in WordPress en servicestoringen, b.v. PHP-FPM en cacheservices

Probeer de volgende tips om de 502 Bad Gateway-fout van Cloudflare op te lossen:

1. Laad de pagina opnieuw en wis uw cache

Het opnieuw laden van de webpagina zou het eerste moeten zijn dat u probeert voor een foutmelding. De 502-fout kan met name het gevolg zijn van een overbelasting van de server, waardoor tijdelijke verbindingsproblemen ontstaan. Wacht ongeveer een minuut voordat u de pagina opnieuw laadt; dit lost het meestal op.

Als de 502-fout nog steeds wordt weergegeven, wis dan uw browsercache en probeer het opnieuw. Druk lang op Ctrl + F5 voor Windows- en Linux-browsers. Voor Chrome en Safari op Mac is dit Cmd + Shift + R.

2. Controleer uw plug-in/thema op conflicten

Als u WordPress gebruikt, kan de 502-fout te wijten zijn aan een verkeerd geconfigureerde plug-in. Om op te lossen of dit de oorzaak is, schakelt u uw plug-ins uit - er gaan geen gegevens verloren.

  1. Log in op uw WordPress-account.
  2. Selecteer Plug-ins in de zijbalk.
  3. Pas een deactiveren toe op al uw plug-ins.

Als de 502-fout is opgelost, moet u uitzoeken welke plug-in een probleem is. Activeer hiervoor de plug-ins afzonderlijk. Laad de webpagina opnieuw nadat u ze allemaal opnieuw hebt geactiveerd. Wanneer de Cloudflare-fout opnieuw optreedt, weet u welke plug-in de boosdoener is. U kunt de ontwikkelaar van de plug-in om hulp vragen door een ticket in WordPress te plaatsen.

Zorg ervoor dat uw thema's en plug-ins de nieuwste versies zijn en dat uw PHP-versie wordt ondersteund.

3. Schakel tijdelijk uw firewalls en CDN uit

Het probleem kan worden veroorzaakt door het Content Delivery Network (CDN) of firewalls. Dit is een veelvoorkomend probleem bij providers met extra firewalllagen zoals Cloudflare. U kunt de online statuspagina van Cloudflare raadplegen voor informatie over eventuele problemen met hun service, of u kunt contact met hen opnemen.

Als is bevestigd dat het probleem met uw firewalls of CDN te maken heeft, probeert u ze tijdelijk uit te schakelen en daarna weer in te schakelen.

4. Controleer uw DNS-servers

Soms kunnen uw Domain Name System (DNS)-servers de 502-fout retourneren omdat het domein van uw website mogelijk niet naar het juiste IP-adres verwijst. Als u uw website onlangs naar een andere hostingservice heeft verplaatst, moet u minimaal 24 uur wachten voordat de verspreiding via internet is voltooid.

Als dit niet het geval is, kunt u proberen om IP-adressen en andere DNS-records uit uw lokale DNS-cache te wissen. Dit gaat als volgt:

  1. Start een opdrachtvenster.
  2. Voer |__+_| in.

Of via een Mac:

  1. Open een terminalvenster.
  2. Voer |__+_| in.

502 Slechte gateway opgelost!

Het 502 Bad Gateway-foutbericht is een standaardantwoord wanneer er iets mis is met de communicatie tussen de servers die betrokken zijn bij het retourneren van uw webverzoek.

De 500-foutmelding betekent meestal dat er een probleem is met de serverzijde van de uitwisseling. Soms kan de oorzaak echter liggen bij de lokale computerapparatuur en/of netwerkconfiguratie van de gebruiker. Gelukkig is dit een veel voorkomende fout, en er zijn tal van dingen die u zelf kunt proberen om uw webpagina weer te geven, of u in ieder geval dichter bij de oorzaak te brengen.

Welke andere foutmeldingen heb je ervaren bij het bezoeken van webpagina's? Is het probleem opgelost? Laat het ons weten in het opmerkingengedeelte.

Interessante Artikelen

Editor'S Choice

Tagarchieven: hulpprogramma voor het oplossen van problemen met Windows Update
Tagarchieven: hulpprogramma voor het oplossen van problemen met Windows Update
Hoe Minecraft Bedrock op een pc te spelen
Hoe Minecraft Bedrock op een pc te spelen
Met de Minecraft Bedrock-editie kun je je pc, Xbox, PS4 en mobiele telefoon gebruiken om deze game te spelen. Niet alleen dat, maar je kunt Minecraft Bedrock op je pc spelen met je Xbox- of PS4-controller. Je hebt gewoon
Automatische update uitschakelen op uw Amazon Fire Stick
Automatische update uitschakelen op uw Amazon Fire Stick
De Amazon Fire TV Stick is een geweldige manier om alle gewenste streaming-inhoud rechtstreeks op je tv te krijgen. Het kan u verbinden met streamingdiensten zoals HBO, Netflix, Hulu en Disney +, evenals live tv,
Hoe u grote bestanden kunt vinden op Windows 10
Hoe u grote bestanden kunt vinden op Windows 10
Wilt u de grootste bestanden op uw computer zien? Op Windows 10 kost dit slechts een paar klikken in Verkenner. Er zijn ook programma's van derden die de grootste bestanden op uw harde schijf kunnen lokaliseren.
4K inschakelen op uw Vizio TV
4K inschakelen op uw Vizio TV
Vizio heeft een enorm aanbod aan 4K UHD (ultra high-definition) tv's. Ze hebben allemaal native 4K-beeldkwaliteit, inclusief HDR-ondersteuning. HDR verwijst naar het hoge dynamische bereik, een functie die zorgt voor een beter contrast. Dat betekent de kleuren
Mappen toevoegen aan foto's in Windows 10
Mappen toevoegen aan foto's in Windows 10
Met de ingebouwde Windows 10 Photos-app kun je mappen toevoegen om je foto- en videocollectie uit te breiden. Toegevoegde mappen zijn toegankelijk met één klik.
Hoe 'Verbonden met wifi maar geen internetverbinding' in Windows 11 te repareren
Hoe 'Verbonden met wifi maar geen internetverbinding' in Windows 11 te repareren
Hoewel het besturingssysteem Windows 11 is ontworpen om een ​​vlekkeloze gebruikerservaring te bieden, kunt u nog steeds problemen hebben met uw Wi-Fi-verbinding. De pc of laptop identificeert mogelijk uw wifi-netwerk en maakt er verbinding mee