Wat betekent 502 Bad Gateway?
Een 502 Bad Gateway
geeft aan dat de edge server (server die als proxy fungeert) niet in staat was om een geldig of enig antwoord te krijgen van de origin server (ook wel upstream server genoemd). Dit kan om een paar redenen gebeuren, die we in de onderstaande sectie zullen bespreken. Als één van KeyCDN’s edge servers een 502 Bad Gateway
antwoord krijgt van uw origin server, zal KeyCDN een 500 Origin Not Reachable
pagina terugsturen. Om beter te begrijpen hoe KeyCDN met bepaalde foutcodes omgaat, kunt u onze CDN Foutcodes pagina bekijken.
Wat zijn de redenen voor 502 Bad Gateway reacties?
Er zijn drie belangrijke boosdoeners die 502 Bad Gateway
reacties veroorzaken. Deze omvatten:
- Domeinnaam niet oplosbaar: De domeinnaam resolveert niet naar het juiste IP of hij resolveert naar geen enkel IP. Het is belangrijk op te merken dat DNS-wijzigingen enige tijd in beslag kunnen nemen totdat ze wereldwijd volledig zijn doorgevoerd en actief zijn. Dit is afhankelijk van de TTL, of tijd om te leven, gedefinieerd per record.
- Origin server down: De server is niet bereikbaar, hetzij omdat deze down is, hetzij omdat er geen connectiviteit is met de opgegeven server.
- Firewall blokkeert verzoek: Een firewall blokkeert de communicatie tussen de edge servers en de origin server. Dit kan ook worden veroorzaakt door beveiligingsplugins van uw CMS. Sommige DDoS-beschermings- en mitigatiesystemen kunnen te overreactief zijn en verzoeken van onze content delivery servers gaan blokkeren.
Hoe u een 502 Bad Gateway error
Op basis van uw webserver, kunt u een andere 502
error zien.
Deze betekenen allemaal hetzelfde, alleen de naamgevingsconventies verschillen. Hier zijn een paar voorbeelden van wat je zou kunnen zien:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
U kunt in meer detail zien wat de fout specifiek inhoudt door naar het foutenlogbestand van uw webserver te gaan. Alle fout- en diagnose-informatie wordt in dit bestand opgeslagen, waardoor het een waardevolle bron is om te controleren wanneer u meer details over een bepaalde fout nodig hebt. U kunt dit bestand in Apache vinden door naar /var/log/apache2/error.log
te gaan en in Nginx door naar /var/log/nginx/error.log
te gaan.
Hoe 502-fouten op te lossen als webontwikkelaar
Als webontwikkelaar of eigenaar van de website zijn er een paar redenen waarom u mogelijk een 502 Bad Gateway
-fout op uw origin server ondervindt. Daarom moet u misschien verschillende methoden proberen om het probleem op te lossen. Zie de onderstaande lijst met suggesties:
- Controleer of uw FQDN (volledig gekwalificeerde domeinnaam) correct wordt omgezet met behulp van onze DNS-testtool.
- Controleer of uw server bereikbaar is met behulp van een ping-test of traceroute.
- Controleer uw firewall-logboeken als u ongebruikelijke drops ziet.
- Als u een Cloudflare-gebruiker bent, probeer deze dan uit te schakelen, want als u een bepaalde limiet bereikt, geeft Cloudflare een
502 Bad Gateway
foutmelding aan uw bezoekers.
Hoe 502-fouten op te lossen als bezoeker
Als u een websitebezoeker bent en een 502 Bad Gateway
-foutmelding ervaart, zijn er ook een paar dingen die u kunt proberen om het op te lossen. Hoewel het primaire probleem bijna altijd de verantwoordelijkheid van de webontwikkelaar zal zijn, kunnen bezoekers het volgende proberen:
- Voer een harde refresh uit in uw browser. Op Macs doet u dit door op
Cmd
Shift
R
te drukken. - Leeg het cachegeheugen van uw browser en verwijder de cookies. Uw browser houdt mogelijk vast aan bepaalde bestanden die zijn opgeslagen toen u de website bezocht met een
502
fout. - Herstart uw computer/netwerkapparatuur
- Verander uw DNS-servers. Als u ze in het verleden nooit hebt gewijzigd, hebt u waarschijnlijk nog steeds de standaardservers die u door uw ISP zijn toegewezen. Probeer open DNS-servers te gebruiken, zoals Google’s Public DNS.