Ett 502 Bad Gateway-fel uppstår när en webbserver mottar ett ogiltigt svar från en annan server i försöket att ladda en webbsida.
Detta problem kan dock också bero på fel på användarens dator.
Känner du dig osäker på vad ett 502 Bad Gateway-fel innebär, eller hur man åtgärdar det?
Här presenteras en detaljerad guide för att lösa 502 Bad Gateway-felet. Lär dig vad det betyder, hur du känner igen det och hur du fixar det.
Vad innebär ett 502 Bad Gateway-fel?
När du försöker besöka en webbsida, skickar din dator en förfrågan till en webbserver för att få tillgång till innehållet. När servern tar emot denna förfrågan, bearbetar den den och returnerar webbsidans data tillsammans med en HTTP-header och en HTTP-statuskod. Kommunikationen mellan din enhet och webbservern kan stötas på olika problem.
HTTP-statuskoder i 500-intervallet, som 500, 501, 503, 504 med flera, signalerar serverrelaterade fel inom dessa nätverkskommunikationer.
502-felet är en av dessa statuskoder som anger att webbservern du anslutit till fungerar som en mellanhand för data som vidarebefordras från en annan server, men att den servern inte lyckats ge ett giltigt svar.
Beroende på operativsystem, webbläsare, webbserver och hosting, kan 502 Bad Gateway-felet visas på lite olika sätt. Här följer de vanligaste varianterna av detta tillfälliga HTTP-fel:
- HTTP Fel 502 Bad Gateway
- 502 Proxyfel
- 502 Bad Gateway NGINX
- Serverfel
- Gateway 502-tjänsten tillfälligt överbelastad
- HTTP 502
- Tillfälligt fel 502
Här är ett exempel på hur Google kan visa felet.
Andra tjänster, som Twitter, kan visa ett annat meddelande som svar på ett 502 Bad Gateway-fel, till exempel ”Twitter är överbelastat”. Det här känns lite mer användarvänligt.
Varför uppstår 502 Bad Gateway-fel?
Låt oss undersöka vad som orsakar ett 502 Bad Gateway-fel innan vi tittar på hur vi kan åtgärda det. 502-felet är ett temporärt problem som kan uppstå av flera olika anledningar. Här är några av de vanligaste orsakerna.
- Plötslig ökning i trafik (serveröverbelastning)
- Brandväggen blockerar begäran
- Problem med att lösa domännamnet
- Tidsgränser för serverprogramvaran (det tar längre tid än förväntat för servern att hantera förfrågan.)
- Vissa webbläsartillägg kan ibland också orsaka felet, särskilt tillägg som AdBlock.
Hur löser man ett 502 Bad Gateway-fel?
Ett 502 Bad Gateway-fel pekar vanligtvis på ett nätverks- eller serverproblem. Ibland kan det också vara ett klientrelaterat problem. Lösningarna beror på om problemet ligger hos oss som användare eller hos servern. Om felet ligger på servern, kan vi som användare inte göra så mycket, men vi bör ändå utesluta att felet inte finns hos oss.
Om du är en vanlig användare, prova följande:
Ladda om sidan
När du stöter på ett 502 Bad Gateway-fel, är det första du bör göra att vänta några minuter och sedan ladda om sidan. Detta beror på att en tillfälligt överbelastad server kan ha orsakat problemet.
Kontrollera om webbsidan är nere för andra
Om du har problem att nå en webbsida kan du kolla om problemet bara drabbar dig eller om andra upplever samma sak. Det finns flera verktyg för detta, till exempel down.com.
Detta verktyg hjälper dig att lokalisera problemet och ger dig en bättre möjlighet att lösa det. Om webbsidan är nere för alla, finns det inte mycket du kan göra. Då får du helt enkelt vänta tills problemet är åtgärdat.
Prova en annan webbläsare
Ett 502 Bad Gateway-fel kan också bero på ett problem med din webbläsare. Att testa med en annan webbläsare är en enkel metod för att undersöka detta. Du kan använda Google Chrome, Mozilla Firefox, Apple Safari eller Microsoft Edge. Om felet kvarstår i den nya webbläsaren, vet du att det inte beror på din webbläsare och bör prova en annan lösning.
Rensa webbläsarens cache
Om det hjälpte att byta webbläsare, kan din huvudwebbläsare ha sparat föråldrade eller skadade filer som orsakar 502-felet. Att rensa cachen kan lösa problemet.
Kontrollera webbläsartillägg
Om du har tillägg installerade i din webbläsare kan det vara en eller flera av dem som är orsaken till problemet. Inaktivera alla tillägg och försök sedan att ladda sidan igen. Om felet är borta, är det troligtvis ett av tilläggen som orsakar problemet. För att hitta vilket, aktivera dina tillägg ett i taget.
Starta om dina enheter
Om du har använt ett webbsidekontrollverktyg och sett att sidan bara är nere för dig och att problemet kvarstår i en annan webbläsare, vet du att problemet inte ligger hos servern eller webbläsaren. Då är det sannolikt problem med din enhet.
Det kan vara så att din dator eller nätverksutrustning (Wi-Fi, router osv.) har stött på temporära problem. Att starta om din dator och nätverksutrustning kan lösa problemet.
Byt DNS-servrar
DNS-problem kan ibland orsaka 502-fel. Att byta DNS-server är inte alltid en lösning, men det är ett sätt att felsöka. Din internetleverantör konfigurerar vanligtvis dina DNS-servrar om du inte ändrat dem själv. Du kan byta till tredjeparts DNS-servrar som Open DNS eller Google DNS, vilket kan lösa problemet. Det kan också finnas andra fördelar med att byta DNS-servrar, som förbättrad hastighet och tillförlitlighet.
Om du är systemadministratör eller webbplatsägare, kan du testa följande:
Fungerar backend-servern?
- Kontrollera att backend-servern (t.ex. PHP, NodeJS, Tomcat) är igång. Om inte, starta den.
- Om backend-servern är igång, kanske den har hakat upp sig? Eller inte kan hantera förfrågningar?
- Kan webbservern kommunicera med backend-servern? Kan det vara ett brandväggsproblem?
Det finns många potentiella orsaker, och det bästa sättet att felsöka är att undersöka loggarna för webbservern och backend-servern för att se varför de inte kan bearbeta förfrågningar. När du identifierat orsaken, kan du åtgärda problemet.
Inaktivera CDN eller brandvägg temporärt
Content Delivery Networks (CDN) utgör en transparent ryggrad för innehållsdistribution på internet. 502 Bad Gateway-felet kan orsakas av ett CDN. Om du använder en CDN-tjänst från en tredjepart.
Om det inte hjälper att ändra brandväggs- och CDN-inställningar, kan du prova att stänga av dem temporärt och starta om webbsidan. Detta ger ingen 100% garanti, men kan hjälpa dig att identifiera problemet.
Sammanfattning 👨💻
I den här artikeln har vi gått igenom vad ett 502 Bad Gateway-fel innebär, de vanligaste orsakerna och hur man löser det.
Ett 502-fel uppstår när servrarna inte kan kommunicera med varandra. Genom att tillämpa stegen ovan, bör du ha en bättre förståelse för problemet och hur du kan lösa det.