Hoe kun je een 502 Bad Gateway Error oplossen

Hoe kun je een 502 Bad Gateway Error oplossen

Een 502 Bad Gateway foutmelding is een veelvoorkomende HTTP-statuscode die je gemakkelijk kunt oplossen.

In deze handleiding beschrijven we tien praktische stappen waarmee je een 502 Bad Gateway foutmelding kunt diagnosticeren en oplossen, zowel voor problemen aan kant van de client als aan serverkant. We bekijken de verschillende mogelijke oorzaken, zodat je een goed inzicht krijgt in wat er mis kan zijn gegaan.

Een 502 Bad Gateway Error is een HTTP-statuscode die een communicatieprobleem tussen de twee servers op het internet aanduidt, waarbij de proxyserver of gatewayserver een ongeldig antwoord ontvangt van de upstream server. In de meeste gevallen is het oplossen van de 502-fout eenvoudig en snel.

Foutcode502 Bad Gateway Error
Soort foutServerfout
FoutvariantenTijdelijke fout (502)HTTP Error 502 Bad Gateway502 Proxy ErrorBad 502 Gateway502 Service tijdelijk overbelastEen leeg wit scherm
FoutoorzakenProblemen met upstream serverProxyserver heeft een ongeldig antwoord ontvangenFouten in netwerkcommunicatie tussen serversServeroverbelasting door veel verkeerDefecte browsercache of extensiesOnjuiste DNS-instellingenOnjuist geconfigureerde firewall of CDN-problemen

Wat veroorzaakt een 502 Bad Gateway Error?

Een 502 Bad Gateway foutmelding ontstaat door een communicatiefout tussen webservers. Dit gebeurt als een server, die als tussenpersoon fungeert, een antwoord ontvangt van een andere server en deze server begrijpt het anwoord niet of kan het niet verwerken. Over het algemeen zijn er vier hoofdoorzaken voor een 502 Bad Gateway melding:

  • Nietszeggend antwoord – de andere webserver heeft verkeerde of onvolledige gegevens teruggestuurd.
  • Onjuist format – het antwoord is in een verkeerde taal of het technisch format kan niet worden geïnterpreteerd door de tussenliggende server.
  • Overbelasting van de server – de andere server heeft het te druk en kan niet goed reageren.
  • Netwerkproblemen – storingen in de verbinding tussen de servers.

Deze problemen veroorzaken dat de tussenliggende server niet aan jouw verzoek kan voldoen, met als gevolg een 502-fout.

502 Bad Gateway Error varianten

Een 502-fout kan op elk apparaat of elke service optreden, maar de exacte melding kan verschillen. Dit zijn enkele varianten van deze HTTP-statuscode die je mogelijk tegenkomt:

  • Eenvoudig – Tijdelijke fout (502), 502-fout.
  • Beschrijvend – HTTP-fout 502 Bad Gateway, 502 Server Error, met uitleg.
  • Technisch – 502 – Webserver heeft een ongeldig antwoord ontvangen, HTTP 502, 502 Proxy Error.
  • Overbelasting – 502 Service tijdelijk overbelast.
  • Server-specifiek – 502 Bad Gateway Nginx, afhankelijk van de serversoftware.
  • Leeg scherm– sommige websites laten een wit scherm zien.

Sommige website-eigenaren maken unieke foutpagina’s met aanvullende informatie. Chrome biedt bijvoorbeeld tips voor het oplossen van problemen en stelt voor om het opnieuw te proberen.

GitLab legt het communicatieprobleem uit en biedt oplossingen.

X (voorheen Twitter) daarentegen laat een vriendelijk bericht met een illustratie zien.

Verbeter de gebruikerservaring met eigen foutpagina's

We adviseren om je pagina’s aan te passen met foutcodes. Op deze manier verbeter je de gebruikerservaring door bruikbare informatie aan je bezoekers te bieden.

De 502 Bad Gateway Error oplossen

In de meeste gevallen is de foutmelding 502 Bad Gateway tijdelijk – je moet gewoon een seconde of 30 wachten voordat de foutmelding verdwijnt. Probeer het volgende om het probleem verder op te lossen:

1. Ververs de pagina

Meestal is een 502 Bad Gateway Error tijdelijk en komt het door een plotselinge verkeerspiek. Even verversen kan het probleem oplossen.

Klik in Windows op F5 of CTRL + F5. Op de Mac gebruik je CMD + R.

2. Controleer de sitestatus

Als de 502 foutcode nog steeds wordt weergegeven, is het mogelijk dat de server van de website momenteel downtime ondervindt.

Er zijn gelukkig veel hulpmiddelen waarmee je kunt onderzoeken of de site down is, zoals Down for Everyone or Just Me en IsItDown. Voer je URL in en controleer de status van de website.

3. Wis de cache van je browser

Als de foutmelding aanhoudt, is er de kans dat de cache van je browser verouderde en beschadigde bestanden heeft opgeslagen. In dit geval kan het wissen van de browsercache een oplossing vormen voor 502 Bad Gateway.

Houd er rekening mee dat het verwijderen van cachebestanden kan leiden tot het verlies van belangrijke browsergegevens, waaronder bladwijzers en instellingsvoorkeuren. Om dit te voorkomen, exporteer je je gegevens gewoon uit de browser en importeer je ze achteraf opnieuw.

4. Probeer de incognito modus

Open de website in incognito modus en controleer of de 502 gateway time-out wordt veroorzaakt door een browser gerelateerd probleem. Voor het openen van een Incognito venster klik je op de knop met de drie puntjes op je browserscherm en kies je Nieuw Incognito venster.

Als de fout niet in de incognito modus verschijnt, wordt het probleem waarschijnlijk veroorzaakt door jouw browserextensie.

Probeer je add-ons of extensies één voor één uit te schakelen. Als je de extensie die de fout veroorzaakt verwijdert, zou je weer toegang tot de website moeten hebben. Onze ervaring leert dat een ad-blocker extensie meestal de boosdoener is.

Als het uitschakelen van browserextensies niet helpt, probeer dan een andere browser. Als je bijvoorbeeld Google Chrome gebruikt, probeer dan Mozilla Firefox.

Als de pagina wel in de nieuwe browser werkt, kan het zijn dat de eerdere browser de fout veroorzaakt. Om dit probleem op te lossen, kunt je proberen de defecte browser te verwijderen en opnieuw te installeren.

5. Flush de DNS-cache

Andere veel voorkomende oorzaken van 502 Bad Gateway zijn DNS-problemen, zoals onjuiste IP-adressen en niet reagerende DNS-servers.

In dat geval kan het flushen van je DNS-cache de oplossing zijn. Deze methode werkt vrijwel hetzelfde als het wissen van de cache van je browser. Het verwijdert foutieve bestanden van je DNS-server.

Overweeg ook om tijdelijk je DNS-servers te wijzigen. Standaard wijst je ISP je DNS-servers toe. Je kunt deze echter altijd wijzigen in een server van een derde partij, zoals Google Public DNS.

6. Test op een ander apparaat

Als geen van de bovenstaande 502 foutoplossingen werkt, test dan je internetverbinding op een andere computer of een mobiel apparaat, idealiter verbonden met een ander netwerk.

Start daarnaast ook je computer en router opnieuw op. Hierdoor wordt duidelijk of de fout te maken heeft met je netwerkapparatuur of dat het probleem ergens anders ligt.

7. Controleer foutlogboeken

Als je een website 502 foutmelding krijgt na een wijziging of update, kan het zijn dat je te maken hebt met een webserverfout. Je kunt dit probleem het beste oplossen door het foutenlogboek van je website te controleren.

Gewoonlijk heb je toegang tot de foutlogbestanden van je website via een beheerdashboard van je hostingdienst. Je kunt de foutregistratie ook inschakelen op je WordPress website door de volgende regels aan wp-config.php toe te voegen:

define( 'WP_DEBUG', true ); 

define( 'WP_DEBUG_LOG', true ); 

define( 'WP_DEBUG_DISPLAY', false );

Alle gegenereerde fouten verschijnen in het bestand wp-contents/debug.log, en zo kun je achterhalen welke fouten een 502 Bad Gateway-fout veroorzaken.

8. Check plug-ins en thema’s

Soms wordt de fout veroorzaakt door defecte plug-ins of thema’s.

Dit komt omdat slecht gecodeerde plug-ins en thema’s met elkaar in conflict kunnen raken. Wanneer dit gebeurt, stopt je server elk script en elke query op je website, waardoor deze onbereikbaar wordt.

Bij sommige websites komt het probleem meestal door caching of beveiligingsplug-ins. De kans is groot dat deze plug-ins de communicatie tussen servers blokkeren, waardoor de fout blijft bestaan.

Als je geen caching- of beveiligingsplug-in hebt geïnstalleerd en er toch een HTTP 502-fout optreedt, kun je het beste je plug-ins uitschakelen en ze één voor één opnieuw activeren. Ga hiervoor in het menu Bulkacties naar Plug-ins en klik op Deactiveren.

Activeer vervolgens elke plugin en ververs je WordPress website na elke plug-in. Zodra de 502 fout weer verschijnt, heb je de probleem plug-in gevonden.

Als je echter geen toegang hebt tot je WordPress dashboard, kun je proberen de plug-ins uit te schakelen via je hostingpaneel of FTP-programma. Ga naar de wp-content directory en wijzig de naam van de plug-ins directory, bijvoorbeeld plugins-disable.

Als je Hostinger gebruikt, ga dan naar je hPanel en klik op Bestanden. Ga van daaruit naar Bestandsbeheer → public_html → wp-content.

Zodra je website opstart en alle plug-ins zijn uitgeschakeld, kun je de map weer herbenoemen naar plug-ins. Probeer vervolgens de plug-ins één voor één in te schakelen om te achterhalen welke de fout aanvankelijk veroorzaakte.

Als de website dan nog steeds niet werkt, volg dan dezelfde stappen met je WordPress-thema’s.

9. Controleer je CDN (Content Delivery Network)

Een andere oorzaak van 502 Bad Gateway fouten kunnen problemen met je content delivery network (CDN) of DDoS mitigatie diensten zijn.

Een CDN voegt een extra laag tussen jouw server en de browser toe, zodat webcontent efficiënt kan worden afgeleverd. Deze laag loopt echter tegen een probleem aan wanneer er verbinding wordt gemaakt met je origin server, wat resulteert in 502 Errors.

Een opmerkelijk voorbeeld is Cloudflare, waar de 502 Bad Gateway in twee verschillende varianten kan voorkomen, afhankelijk van het probleem.

Het bovenstaande scherm laat zien dat het probleem aan de kant van Cloudflare ligt. Als je dit wilt oplossen, zul je contact moeten opnemen met de klantenservice. Vergeet niet om eerst de Cloudflare System Status pagina te checken.

Je kunt Cloudflare ook uitschakelen. Houd er echter rekening mee dat de DNS-propagatie een paar uur kan duren.

Als je bovenstaande Cloudflare-fout ziet, dan ligt de oorzaak bij je huidige webhostingprovider. Neem in dit geval contact op met het ondersteuningsteam van je webhost en vraag om hulp.

10. Verhoog de PHP max_execution_time en max_input_time

PHP time-out treedt op wanneer een PHP proces langer laadt dan de opgegeven max_execution_time of max_input_time. Dit zijn de waarden die zijn ingesteld in de PHP-configuraties op jouw webserver. Over het algemeen zijn de waarden standaard ingesteld op 300 seconden.

Er kan tijdens het migratieproces een time-out optreden en daardoor een foutmelding 502 Bad Gateway veroorzaken. Dit probleem kun je oplossen door contact op te nemen met de klantenservice van je hostingprovider om te controleren wat jouw waarden zijn en of je deze kunt verhogen.

Hoe kun je een 502 Bad Gateway Error oplossen – Video tutorial

Als je liever een video-tutorial volgt, bekijk dan deze Hostinger Academy handleiding over hoe je deze algemene fout kunt oplossen:

Subscribe For more educational videos! Hostinger Academy

Conclusie

Een 502 Bad Gateway Error ontvangen kan vervelend zijn, maar het is een veelvoorkomend probleem dat het gevolg is van een communicatiefout tussen servers.

Er zijn veel verschillende oorzaken voor deze fout, waaronder een verkeerde configuratie van de server, overbelasting, softwarebugs en netwerkproblemen.

Om een 502 netwerkfout op te lossen, ververs je de pagina, controleer je de serverconfiguraties, zorg je voor een stabiel netwerk, flus je de DNS-cache, of zoek je naar wijdverspreide downtime.

502 Bad Gateway FAQ

Hieronder vindt je antwoorden op enkele van de meest voorkomende vragen over de 502 Bad Gateway-fout.

Is 502 Bad Gateway permanent?

Nee, de fout 502 Bad Gateway is meestal tijdelijk. Tijdelijke problemen, zoals fouten in de servercode of DNS-problemen, kunnen hiervan de oorzaak zijn. Je kunt het probleem doorgaans oplossen door de pagina te verversen of door een paar minuten te wachten. Hoewel dit een fout aan de serverkant is, kan het bericht 502 Bad Gateway ook optreden door factoren aan de clientzijde, zoals cache- of DNS-instellingen.

Is 502 Bad Gateway een hack?

Een 502 Bad Gateway fout is normaal gesproken geen indicatie van een hack. Het is eerder een teken van een communicatieprobleem met de server, zoals wanneer een proxyserver een ongeldig antwoord ontvangt van een upstream server. Hoewel het mogelijk is dat kwaadwillige activiteiten tot serverfouten leiden, duidt een 502-fout op zichzelf niet op hacken of inbreuken op de beveiliging.

Heeft 502 Bad Gateway Error invloed op SEO?

Ja, een 502 Bad Gateway-fout kan de search engine optimization (SEO) beïnvloeden als deze gedurende lange tijd aanhoudt. Zoekmachines zoals Google willen gebruikers een goede ervaring bieden en onbereikbare pagina’s, als gevolg van serverfouten, kunnen de ranking van een website negatief beïnvloeden. Het is cruciaal om deze fouten snel op te lossen om de mogelijke SEO-impact te minimaliseren.

Author
De auteur

Patty Reuser

Patty Reuser is een localization specialist voor de Nederlandse markt, die uitblinkt in het vertalen van content met een scherp marketinginzicht. Met haar expertise maakt ze complexe concepten eenvoudig en toegankelijk voor Nederlandse doelgroepen. Voor meer informatie, bekijk haar LinkedIn-profiel.