Wanneer je het over websites hebt zijn er heel veel verschillende fouten die frustrerend en verwarrend kunnen zijn. Een aantal die bij je op kunnen komen zijn de white screen of death of de angstaanjagende error establishing a database connection.

Een nog populairdere fout is de 502 bad gateway. Waarom? Omdat deze fout regelmatig voorkomt op het gehele internet, niet alleen bij WordPress sites, maar ook bij populaire services zoals Gmail, Twitter en Cloudflare. Uiteraard gaat het bij ons er om hoe het impact heeft op jouw WordPress website.

Lees hieronder meer over wat de fout veroorzaakt en een aantal mogelijke oplossingen om het snel te verhelpen.

Wat is een 502 Bad Gateway fout?

De 502 Bad Gateway fout betekent specifiek dat de server een ongeldige respons heeft ontvangen van een inkomende server.

De Internet Engineering Task Force (IETF) definieert de 502 Bad Gateway fout als:

De statuscode 502 (Bad Gateway) geeft aan dat de server, terwijl hij als gateway of proxy fungeerde, een ongeldig antwoord ontving van een inkomende server die hij benaderde terwijl hij probeerde aan het verzoek te voldoen.

Elke keer als jij een website bezoekt verstuurt jouw browser een verzoek naar een webserver. De webserver ontvangt en verwerkt dat verzoek en reageert door de aangevraagde resources samen met een HTTP header en HTTP status code terug te sturen. Meestal wordt die status code niet gezien, behalve als er iets fout gaat. In essentie is het de manier van een server om jou te laten weten dat er iets fout is gegaan, samen met de code die je kunt gebruiken om vast te stellen wat er is fout gegaan.

Foutcode 502 Bad Gateway Error
Fouttype Server-side fout
Foutvariaties “502 Bad Gateway”
“Error 502”
“HTTP Error 502 – Bad Gateway”
“502 Service Temporarily Overloaded”
“502 Proxy Error”
A blank white screen
“502 Server Error: The server encountered a temporary error and could not complete your request”
“HTTP 502”
Temporary Error (502)
502. That’s an error
502 bad gateway Cloudflare
Bad Gateway: The proxy server received an invalid response from an upstream server
Oorzaken fout Overbelasting van de server
Problemen met de browser
DNS problemen
Problemen met de webhost
Blokkering door de firewall
Fouten rond plugins en thema’s

Er zijn veel verschillende types van de 500 status fout codes (500, 501, 502, 503, 504, 508520, etc) welke allemaal een net iets verschillende betekenis hebben.

Deze geeft aan dat het verzoek is geaccepteerd maar de server heeft het voltooien van het verzoek voorkomen.

Bekijk onze videogids voor het oplossen van verschillende soorten 500 fouten

Wat veroorzaakt de 502 Bad Gateway fout?

De meest waarschijnlijke oorzaken van de 502 Bad Gateway zijn:

  1. Overbelasting van de server: de server had geen resources meer en crashte, waardoor een HTTP Error 502 ontstond. De mogelijke oorzaken zijn een onverwachte piek in het verkeer of weinig geheugen.
  2. Browserproblemen: je browserversie is verouderd of misschien staan er beschadigde bestanden in je browsercache.
  3. Blokkering door de firewall: je firewall detecteert misschien valse bedreigingen en blokkeert internetproviders of IP-adressen.

502 Bad Gateway fout variaties

502 bad gateway foutmelding in Chrome
502 bad gateway foutmelding in Chrome

Door de variëteit aan browsers, webservers en besturingssystemen kan een 502 bad gateway error zichzelf op verschillende manieren laten zien. Ze hebben wel allemaal dezelfde betekenis. Hieronder een aantal van de vele variaties die je mogelijk tegenkomt op het internet.

  • “502 Bad Gateway”
  • “Error 502”
  • “HTTP Error 502 – Bad Gateway”
  • “502 Service Temporarily Overloaded”
  • “502 Proxy Error”
  • A blank white screen
  • “502 Server Error: The server encountered a temporary error and could not complete your request”
  • “HTTP 502”
  • Temporary Error (502)
  • 502. That’s an error
  • 502 bad gateway Cloudflare
  • Bad Gateway: The proxy server received an invalid response from an upstream server

Een andere variatie die je kunt zien is de “502 server error.”

502 bad gateway foutmelding in Chrome
502 bad gateway foutmelding in Chrome

En hier is nog weer een andere variatie. “502 – Web server received an invalid response while acting as a gateway or proxy server. There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.”

502- web server ontving een ongeldige reactie
502- web server ontving een ongeldige reactie

Andere services zoals Twitter laten zelfs een compleet andere melding zien voor een 502 Bad Gateway fout, zoals “Twitter is over zijn capaciteit heen”. Dit ziet er zeker een stuk gebruiksvriendelijker uit.

Twitter is over zijn capaciteit
Twitter is over zijn capaciteit (Img src: Softpedia)

En hier is een snapshot van hoe Google het laat zien. “502. That’s an error. The server encountered a temporary error and could not complete your request. Please try again in 30 seconds. That’s all we know.”

Google 502 fout
Google 502 fout

Impact op SEO door 502 fouten

Niet zoals 503 fouten, welke gebruikt worden voor de onderhoud modus van WordPress om Google te laten weten dat ze op een later moment moeten controleren, kan een 502 foutmelding een negatieve impact hebben op jouw SEO. Als jouw website offline is voor 10 minuten en je website wordt consistent gecrawled, dan zal de bot waarschijnlijk de pagina zien vanuit de cache. Misschien heeft Google niet eens de kans om opnieuw te crawelen voor de website weer online is. In dit geval is er niets aan de hand.

Mocht je website langer offline zijn, zeg 6 of meer uren, dan kan het zijn dat Google dit als een 502 foutmelding ziet die op server niveau moet worden aangepakt. Dit kan impact hebben op jouw ranking. Als je zorgen maakt over herhalende 502 fouten dan moet je uitzoeken waarom ze in de eerste plaats voorkomen. Hieronder staan een aantal oplossingen die kunnen helpen.

Hoe de 502 Bad Gateway Error op te lossen? 13 Methodes

Een 502 bad gateway fout is meestal een probleem met het netwerk of de server, het kan ook een probleem aan de kant van die cliënt zijn. We duiken wat dieper in beide kanten. Bekijk deze veel gebruikte manieren om de 502 Bad Gateway Error op te lossen en weer aan de slag te gaan.

1. Probeer de pagina te herladen

Een van de makkelijkste en eerste dingen die je zou moeten doen wanneer je een 502 bad gateway fout tegenkomt is gewoon een minuut te wachten en dan de pagina herladen (F5 of Ctrl + F5). Het zou kunnen dat de host of server overbelast is en de website komt dan vanzelf weer online.

2. Check the Site Status

Een andere optie is het controleren van de website op downforeveryoneorjustme.com. Deze website laat je weten of de website offline is of dat het een probleem aan jouw kant is.

downforeveryoneorjustme
downforeveryoneorjustme

3. Probeer een andere browser

Je zou een andere browser kunnen proberen om dat als probleem uit te sluiten. Als je bijvoorbeeld Google Chrome gebruikt, probeer dan Microsoft Edge te gebruiken.

Mocht de fout weggaan, dan is het misschien een goed idee om de browser die je aanvankelijk gebruikte te verwijderen en opnieuw te installeren.

4. Probeer het in de Incognito modus

Je kunt de site ook openen in de Incognito modus. Als de 502 bad gateway error niet optreedt, kan het probleem veroorzaakt worden door een browserextensie.

Maar hoe identificeer je de schuldige extensie? Probeer ze geleidelijk, één voor één, uit te schakelen en kijk of de website normaal opent.

Als dit gebeurt, heb je de extensie die je toegang blokkeerde, verwijderd.

6. Test op een ander apparaat

Als het lijkt op een probleem aan jouw kant, kun je proberen de website te openen op een ander apparaat.

Doe de test: gebruik de mobiele gegevens van je mobiele telefoon om de pagina te openen die je wilt zien. Als dat lukt, start dan je computer en andere netwerkapparatuur opnieuw op, volgens de bekende tip om je draadloze router los te koppelen, even te wachten en weer aan te sluiten.

Op die manier zul je begrijpen of de fout te maken heeft met je netwerkapparatuur of met iets anders.

7. Leeg de cache van je browser

Wanneer je problemen zoals deze tegen komt is het altijd een goed idee om de browser cache te legen. Hieronder staan de instructies hoe je dat kunt doen voor verschillende browsers:

8. Controleer op DNS problemen

Een 502 gatewayfout kan ook optreden vanwege een DNS fout, zoals het domein dat niet verwijst naar het juiste IP, of de DNS server die niet antwoordt. Wanneer je jouw website net hebt verhuisd naar een nieuwe host dan is het belangrijk dat je lang genoeg wacht voor het compleet gepropageerd is, wat tot wel 24 uur kan duren. Dit hangt af van de TTL waarde van jouw DNS records.

Je kunt ook proberen om je lokale DNS cache door te spoelen. Dit is vergelijkbaar met het legen van je browser cache.

In Windows open je gewoon een Command Prompt en voert het volgende in:

ipconfig /flushdns
Opdracht prompt - leeg DNS
Opdracht prompt – leeg DNS

Je zou dan het bericht: “Successfully flushed the DNS resolver Cache “ moeten zien als alles goed is gegaan.

Voor macOS gebruikers, voer het volgende in de terminal in:

dscacheutil -flushcache

Let op: er zijn geen success meldingen op Macs.

Als laatste optie zou je tijdelijk je DNS servers kunnen veranderen. Standaard zijn DNS servers automatisch toegewezen door je ISP. Je zou kunnen proberen deze tijdelijk naar een publieke DNS server, zoals Google, te wijzigen. Als je gebruik maakt van een premium DNS dan is de propagering meestal een stuk sneller.

9. Neem contact op met jouw Host

De voornaamste reden die we zien bij 502 bad gateway fouten is dankzij een probleem met de webhosting. Soms duurt een query, script of verzoek te lang en wordt het afgebroken door de server. Veel hosting providers, zeker shared hosts, implementeren wat zij noemen een “Kill script”. In essentie is het enige wat dit script doet een proces afbreken na een bepaalde tijd zodat het de website niet offline haalt of impact heeft op andere gebruikers. Als je op Twitter zoekt naar “Bad Gateway” dan zie je elke dag duizenden tweets die de hosting providers op de hoogte stellen van dit probleem.

502 bad gateway tweets
502 bad gateway tweets

Een reden waarom je kunt overwegen te verhuizen naar een hosting provider als Kinsta is dat ons platform draait in geïsoleerd software containers die alle software die vereist zijn om de website te draaien (Linux, NGINX, PHP, MySQL) bevat. Dit betekend dat de software voor elke website 100% privaat is en niet gedeeld wordt, zelfs niet tussen jouw eigen websites. Dit vermindert de kans op het zien van een 502 bad gateway foutmelding enorm. Wij maken geen gebruik van agressieve Kill-scripts zoals sommige shared hosts doen. Zelfs mocht een van jouw websites offline gaan, dan heeft dat geen gevolgen voor jouw andere websites.

Een andere reden waarom je een 502 gateway fout zou kunnen zien is het feit dat een server simpelweg niet bereikbaar is, bijvoorbeeld omdat hij offline is of er geen verbinding mogelijk is. In een geval zoals dit is het aan te raden om de status pagina van jouw host te bekijken of een support ticket te openen.

10. Schakel je CDN of firewall tijdelijk uit

Het kan ook zijn dat het probleem wordt veroorzaakt door je Content Delivery Network (CDN) of firewall. Als je gebruik maakt van een externe CDN provider dan is het uitschakelen van jouw CDN een makkelijke manier om problemen op te lossen. Bijvoorbeeld, we zijn grote fans van de gratis CDN enabler plugin. Als je die gebruikt dan kan je gemakkelijk de plugin uitschakelen en daarna je website nog een keer testen.

Wp-admin werkt niet? Mocht je geen toegang tot je dashboard hebben dan kun je inloggen op de server via sFTP en de folder van de plugin hernoemen naar bijvoorbeeld cdn-enabler_old. Dit zal de CDN-verbinding tijdelijk uitschakelen. Hetzelfde geldt voor WP Rocket of welke andere plugin dan ook die verbonden is met jouw CDN.

Tijdelijk plugin folder hernoemen
Tijdelijk plugin folder hernoemen

Het kan ook voorkomen bij providers die voorzien in DDoS bescherming en mitigatie of volledige proxy services zoals Cloudflare, aangezien zij extra firewalls hebben. We hebben gemerkt dat het eens in de zoveel tijd gebeurt bij het gratis pakket van Cloudflare. Helaas is er geen snelle manier om het dan uit te schakelen aangezien Cloudflare een volledige proxy service is.

Echter, voordat je Cloudflare de schuld geeft is het belangrijk om te weten dat er twee verschillende 502 bad gateway fouten zijn bij Cloudflare:

502 Bad Gateway bij Cloudflare (Variatie 1)

Als je het onderstaande scherm ziet, dan is dit een probleem aan de kant van Cloudflare, waarna je het beste contact met hun kunt opnemen. U kunt ook de statuspagina van Cloudflare controleren om te zien of er momenteel een storing optreedt.

502 bad gateway error
502 bad gateway error

502 Bad Gateway bij Cloudflare (Variatie 2)

Als je het onderstaande scherm ziet, dan is het probleem aan de kant van jouw Host.

Cloudflare 502 bad gateway hosting zijde
Cloudflare 502 bad gateway hosting zijde

GoDaddy Firewall

Hier is een ander voorbeeld van een HTTP 502-fout en de firewall van GoDaddy. Het probleem wordt eigenlijk veroorzaakt door de originele server (de hostingprovider) als gevolg van een time-out, en niet door de firewall zelf.

HTTP 505 - GoDaddy Firewall
HTTP 502 – GoDaddy Firewall

11. Controleer jouw plugins en thema’s

Vaak is de reden voor het afbreken van scripts en verzoeken door een server slechte code op jouw website, mogelijk van een externe plugin of thema. We hebben ook veel verkeerd ingestelde caching plugins die 502 fouten genereren gezien. Een van manieren om dit op te lossen is door het uitschakelen van alle plugins. Onthoud, je raakt geen data kwijt als je een plug in alleen maar uitschakelt.

Indien je nog toegang hebt tot je admin, dan kun je door middel van de bulk actie op de pagina “plugins” alle plugins in 1 keer deactiveren. Dit zal alle plugins uitschakelen en als het jouw 502 probleem oplost dan moet je opzoek naar de dader. Begin met de plugins 1 voor 1 te activeren, waarbij je jouw website na elke activatie herlaadt. Wanneer de 502 gateway fout terugkomt dan heb je de plugin die zich misdraagt gevonden. Je kunt dan contact opnemen met de ontwikkelaar voor hulp of je opent een support ticket in de WordPress repository.

Deactiveer alle plugins
Deactiveer alle plugins

Wanneer je geen toegang hebt tot het admin dashboard dan kan je op de server inloggen met FTP. Wijzig de plugins folder naar iets als plugins_old en controleer daarna je website weer. Als je website weer werkt dan moet je elke plugin stuk voor stuk gaan controleren. Verander je plugins folder weer terug naar “plugins” en hernoem elke plugin folder erin naar iets anders, stuk voor stuk, tot je de dader hebt gevonden.

Hernoem de plugin folder
Hernoem de plugin folder

Wees er altijd zeker van dat jouw plugins, thema’s en WordPress core up to date zijn. Controleer ook of je gebruik maakt van een PHP versie die ondersteund wordt door WordPress. Je kunt altijd contact opnemen met je host voor assistentie. Wij maken gebruik van Kinsta APM en andere methodes hier bij Kinsta om onze klanten te helpen uit te zoeken welke plugin, query of script mogelijk de fout veroorzaakt. Je kunt ook gebruik maken van jouw eigen New Relic key als je een eigen licentie hebt.

Tijd rovende queries naar de database
Tijd rovende queries naar de database

Als blijkt dat het een inefficiënte query of slechte code is, dan moet je misschien hulp vragen aan een WordPress ontwikkelaar om het probleem op te lossen.

12. Controleer logs

Je zou ook voordeel moeten halen uit het fouten logboek. Als je een Kinsta klant bent dan kun je de fout log gemakkelijk bekijken in het MyKinsta dashboard. Dit kan helpen om snel de oorzaak achter het probleem te vinden, zeker als het probleem een resultaat van een plugin op jouw website is.

Controleer fout logs voor 502 bad gateway fouten
Controleer fout logs voor 502 bad gateway fouten

Als jouw host geen logs bijhoudt, dan kun je de onderstaande code aan jouw wp-config.php bestand toevoegen om logging in te schakelen:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Als je meer hulp nodig hebt bij het inschakkelen van de WordPress debuggingmodus, dan is hier de volledige makkelijk te volgen tutorial.

De logs zijn meestal terug te vinden in de /wp-content folder. Andere, zoals bij Kinsta, hebben mogelijk speciale folders genaamd “logs”.

foutlogboeken-sftp

Je kunt ook de log bestanden van Apache en NGINX controleren, deze zijn meestal hier geplaatst:

  • Apache: /var/log/apache2/error.log
  • NGINX: /var/log/nginx/error.log

Indien je een Kinsta klant bent dan kun je ook gebruik maken van onze analyse tool om een overzicht te krijgen van het aantal 502 fouten en zien wanneer en hoe vaak ze voorkomen. Dit kan helpen bij het oplossen door te zien of het een doorlopend probleem is, of dat het iets is wat zichzelf al heeft opgelost.

Reactie analyse 500 error breakdown
Reactie analyse 500 error breakdown

13. Herstart PHP

Als laatste, je kunt proberen om PHP opnieuw op te starten. Als Kinsta Klant kun je PHP gemakkelijk herstarten vanuit het hulpmiddelen menu in het MyKinsta dashboard. Mocht jouw host dit niet aanbieden, dan kun je een support ticket openen waarin je hen vraagt de PHP te herstarten.

Herstart PHP
Herstart PHP

9. Controleer op PHP time-out problemen

PHP-time-outs treden op als een PHP-proces langer duurt dan de max_execution_time of max_input_time die is ingesteld in de PHP-configuratie op jouw server. Dit komt vaak voor bij het uitvoeren van grote WordPress-imports. Wanneer dit gebeurt zie je meestal een 502-serverfout. Als je een PHP-time-out tegenkomt, moeten deze waarden mgelijk worden verhoogd.

Je kan aan je huidige host vragen welke waarden op jouw server zijn ingesteld en of deze kunnen worden verhoogd. Op het Kinsta-platform staan deze waarden standaard ingesteld op 300 (5 minuten). De maximale PHP time-outwaarden binnen ons platform zijn gebaseerd op je huidige hostingpakket.

Samenvatting

Zoals je kunt zijn zijn er redelijk wat dingen die je kunt doen om te zoeken naar de oorzaak en het oplossen van een 502 gateway fout op jouw website. Meestal is het niet aan de kant van de cliënt, maar een probleem van de hosting provider. Externe plugins, thema’s met slechte code of niet geoptimaliseerde query’s zijn ook dingen om voor op te passen.

Is er iets wat wij gemist hebben? Heb jij een andere tip in relatie met 502 gateway fouten? Laat het ons weten in de reacties hieronder.


Veelgestelde vragen

Wat is een 502 Bad Gateway Error?

De 502 Bad Gateway fout geeft aan dat een server op het internet een ongeldige respons heeft ontvangen van een andere server. Het is een algemene fout die je waarschuwt dat er iets mis is met de servercommunicatie van een website.

Wat veroorzaakt de 502 fout?

De 502 bad gateway error wordt meestal veroorzaakt door problemen met het netwerk/server, maar kan ook worden veroorzaakt door problemen met de client.

Hoe los je de 502 Bad Gateway Error op?

Er zijn een aantal dingen die je kunt proberen om de 502 Bad Gateway Error op te lossen:

  1. Probeer de pagina opnieuw te laden
  2. Check de status van de site
  3. Probeer een andere browser
  4. Probeer het in de Incognito modus
  5. Test op een ander apparaat
  6. Wis de cache van je browser
  7. Controleer op DNS problemen
  8. Neem contact op met je host
  9. Schakel je CDN of firewall tijdelijk uit
  10. Check je plugin en thema’s
  11. Check je logs
  12. Start PHP opnieuw op
  13. Controleer op PHP time-out problemen
Brian Jackson

Brian heeft een enorme passie voor WordPress, gebruikt het al meer dan tien jaar en heeft zelfs al aantal premium plugins ontwikkeld. Brian houdt van bloggen, films en hikes. Kom in contact met Brian op Twitter.