Een 502 bad gateway-fout is een van de meest voorkomende foutcodes die u waarschijnlijk te zien krijgt wanneer een webpagina niet laadt. Dit kan te wijten zijn aan DNS-problemen, geografische beperkingen of andere problemen die in dit artikel worden besproken, waarin we uitleggen wat de fout betekent en mogelijke manieren onderzoeken om deze op te lossen. Houd er echter rekening mee dat, aangezien het een probleem aan de serverzijde is, de enige oplossing kan zijn om gewoon te wachten tot de website-eigenaar het probleem heeft opgelost.

In dit artikel bespreken we:

Wat betekent “502 bad gateway”?

Een 502 bad gateway-fout treedt op wanneer u verbinding maakt met een website via een tussenliggende server, zoals een gateway(nieuw venster), load balancer(nieuw venster), CDN(nieuw venster) of reverse-proxyserver. Het betekent dat u zonder problemen verbinding hebt gemaakt met de tussenliggende server, maar dat de tussenliggende server geen verbinding kon maken met de doelserver die de website host waarmee u verbinding probeert te maken.

Bad gateway-fout van Cloudflare

Omdat zoveel websites afhankelijk zijn van de reverse-proxyservers van Cloudflare voor contentlevering en DDoS-bescherming, is de 502-foutpagina van Cloudflare een van de meest voorkomende. Deze biedt bovendien een uitzonderlijk nuttige visuele weergave van het probleem.

De 502 bad gateway-fout is een HTTP-statuscode(nieuw venster), zoals gedefinieerd in Sectie 6.6.3 van de RFC 7231(nieuw venster)-specificatie. Hoe de fout wordt weergegeven, wordt bepaald door degene die de tussenliggende server beheert die de fout retourneert.

502-fout van Google

Veelvoorkomende variaties zijn:

  • 502 Bad Gateway
  • 502 Service Temporarily Overloaded
  • Bad Gateway: De proxyserver heeft een ongeldig antwoord ontvangen van een upstream-server
  • Fout 502
  • HTTP-fout 502 – Bad Gateway
  • Tijdelijke fout (502)
  • 502 Proxy-fout
  • HTTP 502
  • 502 Serverfout: De server heeft een tijdelijke fout ondervonden en kon uw verzoek niet voltooien
  • HTTP 502
  • 502. Dat is een fout
  • Bad Gateway: De proxyserver heeft een ongeldig antwoord ontvangen van een upstream-server

Wat de fout niet verklaart, is wat de oorzaak ervan is.

Wat veroorzaakt een 502 bad gateway-fout?

Een 502-fout geeft aan dat een tussenliggende server geen verbinding kan maken met de bestemmingsserver (“upstream-server”). Veelvoorkomende redenen hiervoor zijn onder andere:

De bestemmingsserver is overbelast

Wanneer een server te veel verzoeken tegelijk ontvangt, kan deze overbelast raken en niet reageren op verzoeken van andere servers, wat leidt tot een 502-fout voor de eindgebruiker. Servers kunnen overbelast raken door plotselinge verkeerspieken, onvoldoende serverbronnen of slecht geoptimaliseerde toepassingen die te veel bronnen verbruiken.

Netwerkproblemen tussen servers

Een 502-fout kan optreden als er netwerkverbindingsproblemen zijn tussen de tussenliggende server en de upstream-server. Veelvoorkomende netwerkproblemen zijn onder meer pakketverlies en verkeerd geconfigureerde routes (dit kunnen ook firewallproblemen zijn, maar deze bespreken we hieronder afzonderlijk).

Een slechte verbinding tussen servers kan ook het gevolg zijn van geografische beperkingen of latentieproblemen, vooral als servers zich in verschillende regio’s bevinden, of als er tijdelijke internetproblemen zijn die een van de servers beïnvloeden.

Firewalls en andere beveiligingsbeperkingen

Firewalls of beveiligingssoftware kunnen per ongeluk legitieme verzoeken blokkeren om een server te bereiken. Als een firewallregel bijvoorbeeld bepaald verkeer ten onrechte als verdacht aanmerkt, kan dit voorkomen dat de tussenliggende server de upstream-server bereikt.

Dit probleem kan zich ook voordoen als een CDN- of proxydienst toegang probeert te krijgen till een server met strikte beveiligingsinstellingen, zoals het toestaan van specifieke IP-adressen of het blokkeren van bepaalde regio’s.

DNS-problemen

Als er een probleem is met de DNS-resolutie, kan de proxyserver mogelijk het IP-adres niet vinden(nieuw venster) van de upstream-server, wat leidt tot een 502-fout. Dit kan gebeuren als DNS-records verouderd of onjuist geconfigureerd zijn. DNS-problemen kunnen ook optreden tijdens DNS-propagatie na een wijziging in de DNS-instellingen van de doelserver, wanneer sommige servers hun records nog niet hebben bijgewerkt om het nieuwe IP-adres te weerspiegelen.

Lees meer over hoe DNS werkt

Een verkeerd geconfigureerde server

Foutieve serverconfiguraties op de tussenliggende server of de doelserver kunnen leiden tot 502-fouten. Voorbeelden hiervan zijn onjuiste routeringsregels van de server, defecte reverse-proxy-instellingen, of een onjuist IP-adres of onjuiste poort die is opgegeven om verbinding te maken met de upstream-server.

Dit kan ook gebeuren als er een fout staat in de configuratiebestanden van de serversoftware, of als een server zo is geconfigureerd dat deze alleen reageert op verzoeken van bepaalde IP-adressen.

Toepassingsfouten en crashes

Soms ondervindt een toepassing op de doelserver een fout of crasht deze, waardoor deze niet kan reageren op het verzoek van de proxyserver. Als de code van een webtoepassing bijvoorbeeld fouten bevat, slecht geoptimaliseerd is of onjuist wordt onderhouden, kan dit ertoe leiden dat de toepassing af en toe uitvalt. Verouderde software, fouten in de databaseverbinding en incompatibele updates kunnen ook bijdragen aan deze storingen op toepassingsniveau.

Time-outs

Een time-out treedt op wanneer een server er te lang over doet om op een verzoek te reageren. De tussenliggende server kan een bepaalde periode wachten (de time-outlimiet) alvorens te besluiten dat de upstream-server niet reageert. Als dit gebeurt, kan de proxyserver reageren met een 502 Bad Gateway-fout om aan te geven dat de time-out van de upstream-server is verstreken.

Serveronderhoud of downtime

De doelserver kan simpelweg offline (‘down’) zijn. Onderhoud is hiervoor een veelvoorkomende reden, en veel websites tonen onderhoudspagina’s tijdens gepland onderhoud.

Andere redenen zijn echter een catastrofale serverstoring (de server is gecrasht), of de server is gedwongen stopgezet (bijvoorbeeld door de politie of vanwege juridische druk over auteursrechtkwesties). Soms worden websites simpelweg achtergelaten door ontwikkelaars die geen interesse meer hebben in het onderhouden ervan.

Kan ik zelf iets doen om een 502 bad gateway-fout op te lossen?

Het feit dat u met succes verbinding kunt maken met de tussenliggende server die u de 502-fout toont, geeft sterk aan dat het probleem niet aan uw kant ligt. Dit betekent dat het in de meeste gevallen aan de website-eigenaar is om het probleem op te lossen. De kans is groot dat als u even wacht en vervolgens de pagina in uw browser vernieuwt, het probleem is opgelost en u verbinding kunt maken.

Als het probleem aanhoudt, kunt u onlinediensten zoals www.isitdownrightnow.com(nieuw venster) gebruiken om te zien of de site voor anderen wel werkt.

Controleer via diensten van derden of de webpagina voor anderen werkt

Als dat niet het geval is, kunt u niet veel doen, behalve misschien proberen contact op te nemen met de eigenaren van de website om te achterhalen wat er aan de hand is. Als dat wel zo is, ligt het probleem mogelijk inderdaad aan uw kant. Enkele dingen die u kunt proberen om dit op te lossen zijn:

  • Wis de cache en cookies van uw browser, aangezien oude of beschadigde gegevens die door uw browser zijn opgeslagen problemen kunnen veroorzaken
  • Probeer een andere browser(nieuw venster), omdat dit helpt om browserspecifieke problemen uit te sluiten.
  • Herstart uw computer of mobiele apparaat, uw modem en uw router (wat vaak hetzelfde apparaat is) om uw verbinding te vernieuwen
  • Leeg uw DNS-cache en controleer uw DNS-instellingen om er zeker van te zijn dat deze correct zijn geconfigureerd
  • Als u een VPN gebruikt (inclusief Proton VPN), wijzig dan van VPN-server. Als dat niet werkt, probeer dan de VPN uit te schakelen. Als het probleem alleen optreedt bij het gebruik van Proton VPN, neem dan contact op met ons ondersteuningsteam
  • Omgekeerd, als u geen VPN gebruikt, probeer er dan een te gebruiken. Als u Proton VPN gebruikt, zorg er dan voor dat alternatieve route(nieuw venster) is ingeschakeld in de app-instellingen, aangezien deze unieke anti-censuurfunctie is ontworpen om blokkades te omzeilen door geblokkeerde verbindingen via netwerken van derden te leiden

En vergeet niet om de site waartoe u toegang probeert te krijgen opnieuw te laden na elke stap die u neemt om het probleem op te lossen.

Geen paniek!

De 502 bad gateway-fout is bijna altijd een probleem aan de serverkant, wat betekent dat er waarschijnlijk niets mis is met uw verbinding. Naar alle waarschijnlijkheid zal een beetje geduld terwijl de website-eigenaar het probleem aan diens kant oplost, gevolgd door het vernieuwen van de webpagina, het probleem oplossen.