Vad betyder 502 Bad Gateway?
En 502 Bad Gateway
indikerar att edge-servern (servern som agerar som proxy) inte kunde få ett giltigt svar eller något svar från ursprungsservern (även kallad uppströmsserver). Detta kan inträffa av flera anledningar, som vi kommer att diskutera i avsnittet nedan. Om en av KeyCDN:s kantservrar får ett 502 Bad Gateway
-svar från din ursprungsserver kommer KeyCDN att returnera en 500 Origin Not Reachable
-sida. Om du vill få en bättre förståelse för hur KeyCDN hanterar vissa felkoder kan du läsa vår sida om CDN-felkoder.
Vad är orsakerna till 502 Bad Gateway-svar?
Det finns tre huvudansvariga som orsakar 502 Bad Gateway
-svar. Dessa inkluderar:
- Domännamnet kan inte lösas upp: Domännamnet kan inte lösas upp till rätt IP-adress eller så kan det inte lösas upp till någon IP-adress. Det är viktigt att notera att DNS-ändringar kan ta samma tid innan de är globalt helt spridda och aktiva. Detta beror på TTL (time to live) som definieras för varje post.
- Origin-server nere: Servern går inte att nå, antingen för att den är nere eller för att det inte finns någon anslutning till servern.
- Brandväggen blockerar begäran: En brandvägg blockerar kommunikationen mellan kantservrarna och ursprungsservern. Detta kan också orsakas av säkerhetsplugins i ditt CMS. Vissa DDoS-skydds- och begränsningssystem kan vara för överreaktiva och börja blockera förfrågningar från våra innehållsleveransservrar.
Hur du kan se ett 502 Bad Gateway-fel
Baserat på din webbserver kan du se ett annat 502
fel.
Dessa betyder alla samma sak, det är bara deras namngivningskonventioner som skiljer sig åt. Här är några exempel på vad du kan se:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
Du kan se mer detaljerat vad felet specifikt innebär genom att gå till din webbservers felloggfil. All fel- och diagnostisk information lagras i denna fil, vilket gör den till en värdefull resurs att kontrollera när du behöver mer information om ett visst fel. Du kan hitta den här filen i Apache genom att gå till /var/log/apache2/error.log
och i Nginx genom att gå till /var/log/nginx/error.log
.
Hur man löser 502-fel som webbutvecklare
Som webbutvecklare eller ägare av webbplatsen finns det några orsaker till att du kan uppleva ett 502 Bad Gateway
-fel på din ursprungsserver. Därför kan du behöva prova olika metoder för att lösa problemet. Hänvisa till listan med förslag nedan:
- Kontrollera om ditt FQDN (fullt kvalificerat domännamn) löses upp korrekt genom att använda vårt DNS-testverktyg.
- Verifiera om din server är nåbar genom att använda ett ping-test eller en traceroute.
- Kontrollera loggarna i brandväggen om du ser ovanliga dropp.
- Om du använder Cloudflare kan du försöka inaktivera det eftersom Cloudflare returnerar ett
502 Bad Gateway
-fel till dina besökare när du har nått en viss gräns.
Hur man löser 502-fel som besökare
Om du är besökare på en webbplats och upplever ett 502 Bad Gateway
-fel finns det också några saker du kan prova för att lösa det. Även om det primära problemet nästan alltid är webbutvecklarens ansvar kan besökare prova följande:
- Gör en hård uppdatering i din webbläsare. På Macs görs detta genom att trycka på
Cmd
Shift
R
. - Rensa webbläsarens cacheminne och radera cookies. Din webbläsare kan hålla fast vid vissa filer som sparades när du besökte webbplatsen med ett
502
fel. - Starta om din dator/nätverksutrustning
- Ändra dina DNS-servrar. Om du aldrig har ändrat dem tidigare har du troligen fortfarande standardservrarna som tilldelats dig av din internetleverantör, prova att använda öppna DNS-servrar som Googles Public DNS.