Wat is een 502 Bad Gateway-fout? En hoe los ik die op?

Niemand houdt van foutcodes! Voor de meeste gebruikers is het zien van een foutnummer helemaal niet nuttig, omdat het nummer niets betekent tenzij je de bijbehorende codehandleiding uit je hoofd kent.

Als u een "502 Bad Gateway Error" tegenkomt, is het probleem vrijwel zeker een intern serverprobleem. Het is cruciaal om het probleem te begrijpen, en in sommige gevallen zijn er stappen die u kunt ondernemen om het op te lossen. We leggen uit wat deze fout betekent en bekijken manieren om het probleem te verhelpen.

HTTP-statuscodes

Foutcode 502 maakt deel uit van de set HTTP-foutresponscodes. HTTP, of Hypertext Transfer Protocol, is het fundamentele protocol dat het web mogelijk maakt. Het is onderdeel van de grotere Internet Protocol-suite en beschrijft hoe servers en clients met elkaar communiceren bij het opvragen of verzenden van webinhoud.

Wanneer uw webbrowser (client) via HTTP gegevens opvraagt ​​bij een server en er een fout optreedt, stuurt de webserver een ongeldig antwoord terug, wat resulteert in een foutcode. De meest voorkomende van deze fouten is wellicht foutcode 404, wat simpelweg betekent dat de server de pagina op het opgegeven adres niet kan vinden.

Foutcodefamilie 5xx

Er zijn vijf genummerde reeksen foutcodes: 1xx, 2xx, 3xx, 4xx en 5xx.

De 5xx-codereeks vertegenwoordigt alle serverfoutcodes. Dit betekent dat wanneer u een code ziet die begint met het cijfer vijf, het probleem vrijwel zeker bij de server ligt. Meestal kunt u, als er iets misgaat met de server, alleen maar wachten en het later opnieuw proberen. Over het algemeen zijn dit tijdelijke fouten. Als u probeert toegang te krijgen tot een grote dienst zoals Amazon of Google, worden dit soort fouten meestal vrijwel direct opgelost, tenzij er een grote storing is.

Wat is een "poort"?

Foutcode 502 is een "Failed Gateway"-fout. Een gateway-apparaat is een knooppunt in een computernetwerk dat fungeert als toegangspoort tot andere webbronnen verderop in het netwerk.

Je router of modem is een gateway- apparaat . Dat geldt ook voor de grote routers die je internetprovider gebruikt om gebruikers met de hoofdnetwerken van het internet te verbinden. Als je meer wilt weten over hoe dit allemaal in elkaar zit, lees dan 'Wie is de eigenaar van het internet? Webarchitectuur uitgelegd'.

Een "mislukte gateway" betekent dus simpelweg dat het gateway-apparaat de opgevraagde gegevens niet kon ophalen van servers verderop in het netwerk. Een mislukte gateway, slecht nieuws!

Veelvoorkomende oorzaken van een HTTP 502-fout

Een 502-fout kan verschillende oorzaken hebben, maar meestal ligt het probleem aan de serverzijde. Een overbelaste primaire server is de meest voorkomende oorzaak. De primaire server is een computer die de website host en luistert naar gebruikersverzoeken om de content te leveren.

Overbelaste server

Er kunnen te veel mensen tegelijkertijd verzoeken naar de server sturen, waardoor deze de capaciteit niet meer aankan. Het kan zelfs voorkomen dat u een "502 Service Temporarily Loaded"-foutmelding ziet in plaats van een "Invalid Gateway"-fout.

DDoS-aanvallen

Soms worden servers tijdens een DDoS -aanval (Distributed Denial of Service) opzettelijk overbelast, maar het resultaat is hetzelfde. Als de server te lang nodig heeft, wordt dit beschouwd als een servertime-out en krijg je een foutcode. DDoS-aanvallen komen minder vaak voor dan vroeger, dankzij diensten zoals Cloudflare, die fungeren als een barrière tussen de server en de toestroom van verzoeken. Daarom is elke overbelasting die je ervaart hoogstwaarschijnlijk te wijten aan legitiem hoog gebruik.

Onjuiste serverconfiguratie

Uw firewall- of servernetwerkinstellingen zijn mogelijk onjuist, of uw IP-adres wordt mogelijk ten onrechte geïdentificeerd als een adres dat geblokkeerd zou moeten worden. Als u een dynamisch IP-adres gebruikt (zoals de meeste mensen), is het mogelijk dat u een adres hebt gekregen dat eerder door een problematische gebruiker werd gebruikt.

Het internet is ongelooflijk complex, met tientallen, zelfs honderden netwerkapparaten tussen uw apparaat en de server die u probeert te bereiken. Sommige van deze apparaten kunnen problemen ondervinden.

defecte servers

Tot slot kan het zijn dat de server offline is of softwarefouten bevat waardoor deze geen verzoeken kan verwerken. Vergeet niet dat een server gewoon een computer is en dat deze door iemand of iets beschadigd kan zijn. Het probleem zal daarom blijven bestaan ​​totdat iemand de software heeft gerepareerd. Je vindt online honderden artikelen die gedetailleerd uitleggen hoe je problemen met Apache-serversoftware kunt oplossen, beveiligingslekken in PHP-code kunt dichten of configuratieproblemen op je WordPress-site kunt verhelpen.

Nu je een goed basisidee hebt van het probleem, gaan we kijken naar een aantal dingen die je kunt proberen bij het oplossen van het probleem.

update pagina

Als je een 502-foutmelding krijgt, is het eerste wat je moet doen de webpagina vernieuwen. De meeste van deze fouten worden veroorzaakt door een tijdelijk netwerkprobleem of een overbelasting van de server. Je kunt er ook voor kiezen om te wachten tot de piekuren voorbij zijn (afhankelijk van de tijdzone van je server) voordat je het opnieuw probeert. In 99% van de gevallen lost een nieuwe poging het probleem op, maar in de tussentijd zijn er nog een paar andere dingen die je kunt doen.

Controleer of de site voor iedereen onbereikbaar is.

Hoewel een 502-foutmelding wijst op een probleem met de serververbinding, kan het geen kwaad om te controleren of je de enige bent die problemen ondervindt. Je kunt websites zoals IsItDownRightNow? of Down Detector gebruiken om er zeker van te zijn dat je niet de enige bent die een foutcode ziet in plaats van de nieuwste foto's van de hond van je moeder op Facebook.

Sommige van deze sites kunnen belangrijke details weergeven, zoals hoe vaak de site offline is, of de storing zich alleen in bepaalde gebieden voordoet en of andere gebruikers momenteel klagen over specifieke problemen.

Start je router opnieuw op.

Soms is de router in je eigen huis de boosdoener. Je router is net als elk ander apparaat een computer, wat betekent dat hij kan vastlopen, crashen of fouten kan vertonen. Net als bij andere computers lost een simpele herstart deze problemen meestal op.

Je router bijwerken of vervangen

Als u merkt dat u uw router regelmatig opnieuw moet opstarten om uw internetverbinding weer werkend te krijgen, moet u mogelijk de firmware bijwerken of overwegen een nieuwe router aan te schaffen met meer capaciteit om meerdere apparaten tegelijk te ondersteunen.

Wis de cache en cookies van je browser.

[9 Clear.jpg]

Je browser slaat websites die je vaak bezoekt en websites die je recent hebt bezocht in de cache op. Door deze sites in de cache op te slaan, laadt de website sneller en gebruik je minder bandbreedte, omdat je niet telkens opnieuw veelgebruikte elementen van de pagina hoeft te downloaden wanneer je de pagina vernieuwt of opnieuw bezoekt.

Helaas kan de cache van je webbrowser beschadigd raken, waardoor pagina's niet correct laden. Daarom is het soms nodig om de cache van je browser te wissen. Je hoeft je geen zorgen te maken over het verliezen van je browsegeschiedenis, wachtwoorden of andere belangrijke informatie. Het wissen van de cache zal de toegang tot websites waarschijnlijk tijdelijk vertragen, totdat er een nieuwe cache is aangemaakt. Wil je leren hoe je de cache van je webbrowser wist? Bekijk dan onze uitgebreide handleiding: Hoe wis je de cache van elke webbrowser?

Cookies zijn een ander type gegevens dat uw browser lokaal opslaat en dat de laadtijd van websites kan beïnvloeden. Over het algemeen zijn cookies gunstig voor de gebruikerservaring. Ze stellen de website in staat om informatie over u te "onthouden", zodat u niet elke keer opnieuw hoeft in te loggen of de inhoud van uw winkelwagen verliest als uw internetverbinding wegvalt.

Naast het potentiële risico dat ze de werking van de website verstoren, kunnen trackingcookies ook een privacyprobleem vormen.

Update je browser

U moet uw webbrowser altijd bijwerken om ervoor te zorgen dat u de nieuwste beveiligingspatches hebt geïnstalleerd. Als er nog updates in behandeling zijn, voer deze dan eerst uit voordat u de website bezoekt die een foutmelding geeft. Het kan ook zijn dat uw browser de nieuwste webstandaarden nodig heeft om met de nieuwste webtechnologieën te kunnen communiceren.

Het is ook raadzaam om te controleren of uw besturingssysteem up-to-date is, aangezien er mogelijk problemen zijn met de netwerkstuurprogramma's of het netwerkpakket van uw computer of apparaat.

Probeer een andere browser.

Niet alle browsers zijn gelijk. Als je een ingebouwde webbrowser gebruikt of een minder populaire, ondersteunt deze mogelijk niet alle functies of vereisten van een bepaalde website.

Het kan simpelweg zijn dat er iets mis is gegaan met je browser. De snelste manier om je browser als oorzaak van het probleem uit te sluiten, is door een andere browser te proberen. Er zijn er veel om uit te kiezen, waaronder Microsoft Edge, Safari (Mac of iOS), Mozilla Firefox en Google Chrome, om er maar een paar te noemen.

Schakel plug-ins en extensies uit.

Het kan helpen om je browser opnieuw op te starten of tijdelijk alle plug-ins en extensies uit te schakelen om uit te sluiten dat deze de oorzaak van het probleem zijn. Doe dit alleen als het probleem zich niet voordoet wanneer je een andere browser zonder deze extensies gebruikt op dezelfde internetverbinding.

Probeer een andere internetverbinding.

Als de server die u probeert te bereiken in orde is, maar het gateway-apparaat op de route naar die server de oorzaak van het probleem is, moet u mogelijk een andere route afdwingen via een andere internetverbinding.

Als je bijvoorbeeld een foutmelding krijgt via je breedbandverbinding thuis, probeer dan de site te bezoeken via je smartphone met je mobiele dataverbinding. Tenzij beide verbindingen van dezelfde internetprovider (ISP) afkomstig zijn, zou dit eventuele ISP-specifieke problemen moeten omzeilen.

Controleer uw proxyserver.

Als u een proxyserver gebruikt, kan de oorzaak van het probleem mogelijk bij de proxyserver zelf liggen. Veel computers op de werkplek maken gebruik van een door het bedrijf geleverde proxyserver, en het is niet altijd mogelijk om dit opzettelijk te omzeilen. Het bedrijf gebruikt de proxyserver immers om uw online activiteiten te monitoren en de informatiebeveiliging te waarborgen.

Probeer een VPN te gebruiken.

Hoewel we het vaak een 'webserver' noemen, wordt de meeste webcontent in werkelijkheid op meerdere servers gehost. Content Delivery Networks (CDN's) bewaren kopieën van webcontent op meerdere servers die over de hele wereld verspreid zijn. Wanneer u dus toegang tot een website aanvraagt, wordt de content geleverd door het CDN-knooppunt dat zich het dichtst bij u bevindt, wat zorgt voor de beste snelheden en responstijden. Het is bovendien goedkoper om lokale bandbreedte te gebruiken dan om data over internationale lijnen te verzenden, en daarom geven bedrijven vaak de voorkeur aan CDN's.

Het probleem is dat als uw lokale CDN-server overbelast is of problemen ondervindt, u een 502-foutmelding kunt krijgen. Theoretisch zou u dan moeten worden doorgestuurd naar de eerstvolgende werkende server. Mocht dit echter gebeuren, dan kunt u proberen een VPN (Virtual Private Network) te gebruiken om de website vanuit een ander land of een andere regio binnen uw land te bezoeken. Dit kan het probleem met de lokale server mogelijk omzeilen.

Wis de DNS-cache (Domain Name System) of wijzig uw DNS-servers.

DNS-servers (Domain Name System) zijn als de telefoonboeken van het internet. Wanneer je een adres zoals https://www.online.com (onze zustersite) in de adresbalk typt, vertaalt de DNS-server dat naar het juiste IP-adres van de server die je de benodigde informatie stuurt.

Een bepaalde DNS-server heeft mogelijk een onjuist opgeslagen IP-adres (dit kan zijn gewijzigd), of de server die u doorverwijst, is mogelijk een van de vele servers voor de website en die server ondervindt problemen. Uw lokale DNS-cache kan ook beschadigd of verouderd zijn.

Probeer eerst je DNS-cache te wissen en het daarna opnieuw te proberen. Als dat niet werkt, kun je proberen je DNS-servers te wijzigen om te zien of dat het probleem oplost.

De openbare DNS-servers van Google op 8.8.8.8 en 8.8.4.4 behoren tot de snelste en meest betrouwbare DNS-servers ter wereld.

Gebruik in plaats daarvan een pagina uit de cache.

Als je alleen statische informatie van een website nodig hebt, hoeft de server mogelijk helemaal niet te draaien. Google en andere zoekmachines indexeren het web constant en maken cachekopieën van webpagina's. Er zijn ook websites zoals de Internet Wayback Machine, die oude en nieuwe webpagina's archiveren, zodat je kunt zien welke informatie ze op verschillende momenten bevatten.

Je kunt de gecachte versie van een pagina eenvoudig bekijken met Google; zoek gewoon naar de drie puntjes rechts van de titel van het zoekresultaat en selecteer deze.

Selecteer 'Opgeslagen' uit de lijst die verschijnt.

Vervolgens ziet u bovenaan een pagina met dit bericht.

Neem contact op met de sitebeheerder.

Het laatste advies dat we kunnen geven bij een 502 Bad Gateway-fout is om contact op te nemen met de beheerder van de website. Als het probleem bij uw internetprovider (ISP) lijkt te liggen, kunt u contact opnemen met hun klantenservice en vragen of zij op de hoogte zijn van eventuele problemen met de toegang tot deze specifieke website.

Veel internetproviders hebben een sectie 'Bekende problemen' op hun homepage of in hun gebruikersaccount, dus kijk daar ook even naar. Uiteindelijk, als niets in dit artikel helpt, heb je er letterlijk geen controle over en kun je alleen maar wachten. Dus waarom niet eens kijken in onze sectie 'Leuke dingen' voor een aantal leuke manieren om de tijd te verdrijven?

Reacties zijn gesloten.