När det gäller WordPress finns det många olika fel som kan vara rent sagt frustrerande och förvirrande. Några av dem är dödens vita skärm eller det skrämmande fel med upprättandet av databasanslutningen. Men en ännu mer populär är 502 bad gateway-felet. Varför? Eftersom det här regelbundet händer runt hela webben, inte bara för WordPress-webbplatser, men även populära tjänster som Gmail, Twitter och Cloudflare. Men självklart bryr vi oss bara om hur det påverkar din WordPress-sajt. Läs mer nedan om vad som orsakar detta fel och några lösningar på hur du snabbt kan lösa det.

Vad är ett 502 Bad Gateway-fel?

Varje gång du besöker en webbplats skickar din webbläsare en begäran till en webbserver. Webservern tar emot och behandlar förfrågan och skickar sedan tillbaka de begärda resurserna tillsammans med en HTTP-rubrik och HTTP-statuskod. Vanligtvis ses inte en HTTP-statuskod om inte något går fel. Det är i grunden serverns sätt att meddela dig att något har gått fel, tillsammans med koden om hur du diagnostiserar det.

Det finns många olika typer av 500 statusfelkoder (500, 501, 502, 503, 504, etc.) som alla har lite olika betydelser. Dessa indikerar att förfrågan godkändes, men servern hindrade uppfyllandet av förfrågan. I det här fallet betyder ett 502 bad gateway-fel specifikt att en server, medan den fungerar som en gateway eller proxy, fick ett ogiltigt svar från en inkommande server (RFC 7231, avsnitt 6.6.3).

502 bad gateway-fel i Chrome

502 bad gateway-fel i Chrome

502 Bad Gateway-fel-variationer

På grund av olika webbläsare, webbserver och operativsystem kan ett 502 bad gateway-fel presentera sig på ett antal olika sätt. Men de har alla samma betydelse. Nedan är bara några av de många olika variationerna du kan se på webben:

En annan variant du kanske ser är ett ”502-serverfel”.

502 serverfel i Chrome

502 serverfel i Chrome

Och här är ännu en variation. ”502 – Webservern mottog ett ogiltigt svar när den fungerade som en gateway eller proxyserver. Det finns ett problem med sidan du letar efter, och den kan inte visas. När webbservern (när den fungerar som en gateway eller proxy) kontaktade uppströms-innehållsservern, mottog den ett ogiltigt svar från innehållsservern. ”

502-webbservern mottog ett ogiltigt svar

502-webbservern mottog ett ogiltigt svar

Andra tjänster som Twitter kan till och med visa ett helt annat meddelande för ett fel på 502 Bad Gateway, till exempel ”Twitter is over capacity”. Det här ser definitivt lite mer användarvänligt ut.

Twitter is over capacity

Twitter is over capacity (Bild: Softpedia)

Och här är en ögonblicksbild av hur Google visar det. ”502. Det där är ett fel. Servern stötte på ett tillfälligt fel och kunde inte slutföra din förfrågan. Försök igen om 30 sekunder. Det är allt vi vet.”

Google 502-felet

Google 502-felet

502 fel påverkar SEO

Till skillnad från 503-fel, som används för WordPress-underhållsläge och säger att Google ska kolla igen vid ett senare tillfälle, kan ett 502-fel negativt påverka SEO om det inte fixas direkt. Om din webbplats bara är nere i tio minuter och det genomsöks konsekvent många gånger, kommer sökroboten helt enkelt att få sidan levererad från cacheminnet. Eller så kanske Google inte ens har möjlighet att genomsöka det innan det säkerhetskopieras. I det här scenariot är allt okej.

Men om webbplatsen är nere under en längre tid, säg 6+ timmar, så kan Google se 502-felet som ett problem på webbplatsnivå som behöver åtgärdas. Detta kan påverka dina rankningar. Om du är orolig för upprepade 502-fel bör du räkna ut varför de händer till att börja med. Några av lösningarna nedan kan hjälpa till.

Så här fixar du 502 Bad Gateway-fel

Ett 502 Bad gateway är vanligtvis ett problem med nätverket/servern, men det kan också vara ett problem med klienten. Så vi dyker ner i lite av båda. Kolla in dessa vanliga orsaker och sätt att fixa 502 Bad gateway-felet och få sidan tillbaka igen.

1. Försök ladda om sidan

En av de enklaste och första sakerna du bör försöka när du stöter på ett 502 bad gateway-fel är att helt enkelt vänta en minut eller så och ladda om sidan (F5 eller Ctrl+F5). Det kan vara så att värden eller servern helt enkelt är överbelastade och webbplatsen kommer tillbaka direkt. Medan du väntar kan du också snabbt prova en annan webbläsare för att utesluta det som ett problem.

En annan sak du kan göra är att klistra in webbplatsen i downforeveryoneorjustme.com. Den här webbplatsen kommer att berätta om webbplatsen är nere eller om det är ett problem från din sida.

downforeveryoneorjustme

downforeveryoneorjustme

2. Rensa din webbläsarcache

När du stöter på problem som dessa kan det vara bra att rensa webbläsarens cache. Nedan finns instruktioner om hur man gör det i de olika webbläsarna:

3. DNS-problem

Ett 502-gatewayfel kan också bero på ett DNS-problem, till exempel att domänen inte riktas till rätt IP. Om du nyss har migrerat din WordPress-webbplats till en ny värd, är det viktigt att vänta på att sakerna ska sprida sig fullt ut, vilket kan ta upp till 24 timmar i vissa fall. Det beror på TTL-värdet på dina DNS-poster.

Du kan också försöka rensa din lokala DNS-cache. Det här liknar att rensa webbläsarens cache.

I Windows öppnar du enkelt Kommandotolken och anger följande:

ipconfig /flushdns
Kommandoprompt – flush DNS

Kommandoprompt – flush DNS

Du bör se ”Rensat DNS resolver Cache ”om det fungerade.

För MacOS-användare kan du skriv in följande i terminalen:

dscacheutil -flushcache

Obs! Det finns inget meddelande för lyckad åtgärd på Mac-datorer.

Och slutligen kan du tillfälligt ändra dina DNS-servrar. Som standard tilldelas DNS-servrar automatiskt av din Internetleverantör. Men du kan försöka tillfälligt ändra dessa till en offentlig DNS-server, till exempel Googles. Faktum är att vissa föredrar att använda Googles offentliga DNS långsiktigt. Om du har en premium-DNS är spridningen oftast mycket snabbare.

4. Kolla med din värd

Den främsta orsaken till att vi vanligtvis ser ett 502 Bad Gateway-fel är ett problem med webbhotellen. Ibland tar en förfrågan, skript eller begäran för lång tid och så avbokas eller dödas den av servern. Många värdar, särskilt gemensamma värdar, implementerar vad de kallar ”kill script”. Vad detta gör i grund och botten är att det kommer att upphöra med en förfrågan efter en viss tid så att den inte tar ner en webbplats eller påverkar andra användare. Om du gör en Twitter-sökning efter ”bad gateway” kan du se tusentals tweets varje dag varna sina webbhotell om problemet.

502 bad gateway tweets

502 bad gateway tweets

En anledning för dig att överväga att flytta till en värd som Kinsta är att vår plattform körs i en isolerad mjukvarucontainer som innehåller alla programresurser som krävs för att köra webbplatsen (Linux, NGINX, PHP, MySQL). Det innebär att programvaran som kör varje webbplats är 100 % privat och delas inte, även mellan dina egna webbplatser. Detta minskar risken för 502-fel. Vi kör inte aggressiva kill script som vissa delade värdar. Och även om en av dina webbplatser råkar få stopp, påverkar det inte dina andra webbplatser.

En annan anledning till att du kan se ett 502-gatewayfel med din värd beror också på att servern helt enkelt inte kan nås, antingen för att den är nere eller det inte finns någon anslutning. I detta fall är det rekommenderat att kontrollera din WordPress-värds statussida eller öppna en supportbiljett.

5. Inaktivera tillfälligt CDN eller brandväggen

Det kan också vara ett problem med dittinnehållsleveransnätverk (CDN) eller brandvägg. Om du använder ett CDN från en tredjepartsleverantör är ett enkelt sätt att felsöka detta att helt enkelt inaktivera ditt CDN tillfälligt. Vi är till exempel stora fans av det kostnadsfria CDN Enabler plugin. Om du använder det kan du helt enkelt avaktivera plugin och sedan testa din webbplats. Om du inte kan komma åt din webbplats instrumentpanel, loggar du bara in på din webbplats via SFTP och byter namn på pluginets mapp till cdn-enabler_old. Detta kommer tillfälligt att inaktivera CDN-anslutningen. Detsamma gäller WP Rocket eller något annat plugin du kan ha anslutit till din CDN.

Byt namn på plugin-mappen tillfälligt

Byt namn på plugin-mappen tillfälligt

Detta kan också ske ibland med leverantörer som tillhandahåller DDoS-skydd och lindring eller fullständiga proxy-tjänster som Cloudflare, eftersom de har extra brandväggar mellan dem. Vi har märkt att detta händer ibland på den kostnadsfria Cloudflare-planen. Tyvärr, eftersom Cloudflare helt och hållet är en proxy-tjänst, finns det ingen snabb metod att helt enkelt inaktivera detta.

Men innan du skyller på Cloudflare är det viktigt att veta att det finns två olika typer av 502 bad gateway-felsvariationer med Cloudflare som visas nedan:

502 Bad Gateway på Cloudflare (Variation 1)

Om du ser följande skärm, är det i själva verket ett problem på Cloudfare’s sida, där du i så fall bör kontakta deras kundsupport. Du kan även kolla in Cloudflare’s statussida för att se om de för närvarande har några problem

502 bad gateway fel

502 bad gateway fel

502 Bad Gateway på Cloudflare (Variation 2)

Om du ser följande skärm är det här ett problem med din värd.

Cloudflare 502 bad gateway med värd

Cloudflare 502 bad gateway med värd

GoDaddys Brandvägg

Här är ett annat exempel av ett HTTP 502-fel och GoDaddys brandvägg. Problemet är faktiskt med ursprungsservern (webbhotellet) på grund av en timeout, inte brandväggen själv.

HTTP 505 - GoDaddy Firewall

HTTP 502 – GoDaddy Firewall

6. Kontrollera dina plugin och teman

Många gånger beror orsaken till skript och förfrågningar som avbryts av servern på dålig kod på din WordPress-webbplats, eventuellt från ett tredjeparts plugin eller tema. Vi har också sett att många felkonfigurerade cache-plugin genererar 502 fel. På ett par sätt kan du felsöka det här genom att inaktivera alla dina pluginprogram. Kom ihåg att du inte kommer att förlora några data om du helt enkelt inaktiverar ett plugin.

Kämpar du med driftstopp och WordPress-problem? Kinsta är hosting-lösningen som är utformad för att spara tid! Kolla in våra funktioner

Om du fortfarande kan få tillgång till din admin, är ett snabbt sätt att göra detta att bläddra till ”Plugins” och välj ”Avaktivera” från menyn bulkhandlingar. Det här kommer att inaktivera alla dina pluginprogram. Om det här löser problemet måste du hitta den skyldige. Börja aktivera dem en efter en, ladda om webbplatsen efter varje aktivering. När du ser 502-gateway-felet, har du hittat det felaktiga plugin-programmet. Du kan sedan nå ut till pluginutvecklaren för hjälp eller skicka en supportbiljett i WordPress-repository.

Inaktivera alla plugin

Inaktivera alla plugin

Om du inte kan komma åt din adminpanel kan du FTP till din server och byta namn på din plugin-mapp till något som plugins_old. Kontrollera sedan din webbplats igen. Om det fungerar måste du testa varje plugin en efter en. Byt namn på din pluginmapp tillbaka till ”plugins” och byt sedan namn på varje pluginmapp i den, en efter en, tills du hittar boven.

Byt namn på pluginmapp

Byt namn på pluginmapp

Se alltid till att dina plugins, teman och WordPress-kärnan är uppdaterad. Och kontrollera att du kör en stödd version av PHP. Du kan alltid nå ut till din värd för hjälp. Vi använder New Relic och andra felsökningsmetoder här hos Kinsta för att hjälpa kunderna att begränsa vilken plugin, förfrågan eller skript som kan ha orsakat felet. Du kan också använda din egen New Relic-nyckel.

Tidskrävande förfrågningar till databasen

Tidskrävande förfrågningar till databasen

Om det visar sig vara en effektiv förfråga eller dålig kod i ett plugin kanske du behöver ta in en WordPress-utvecklare för att åtgärda problemet.

7. Kontrollera loggar

Du bör också dra nytta av din fel-loggar. Om du är en Kinsta-kund kan du enkelt se fel i loggvisaren i MyKinsta-panelen. Det här kan hjälpa dig att snabbt begränsa problemet, särskilt om det beror på ett plugin på din webbplats.

Kontrollera fel-loggar för 502 bad gateway-fel

Kontrollera fel-loggar för 502 bad gateway-fel

Om din värd inte har ett loggverktyg kan du också lägga till följande kod till din wp-config.php-fil för att aktivera loggning:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Loggarna ligger vanligtvis i katalogen /wp-content. Andra, som här på Kinsta, kan ha en egen mapp som heter ”loggar”.

wordpress error logs folder sftp

Du kan också kontrollera loggfilerna i Apache och Nginx, som ofta finns här:

Om du är en Kinsta-kund kan du också använda vårt analytics-verktyg för att få en sammanfattning av det totala antalet 504 fel och se hur ofta och när de uppstår. Det här kan hjälpa dig att felsöka om det här är ett pågående problem, eller kanske något som har löst sig själv.

Svarsanalys 500-feluppdelning

Svarsanalys 500-feluppdelning

8. Starta om PHP

Slutligen kan du också försöka starta om PHP. Om du är en Kinsta-klient kan du enkelt starta om PHP från verktygsmenyn i MyKinsta-panelen. Om din värd inte tillhandahåller detta kan du alltid öppna en supportbiljett och be dem om omstart av PHP.

Starta om PHP

Starta om PHP

9. PHP Timeout-problem

PHP timeouts uppstår om en enda PHP-process körs längre än vad som angetts i max_execution_time eller max_input_time i PHP-konfigurationen på din server. Detta är en vanlig händelse om du gör stor WordPress-import. När detta händer visas ett 502-serverfel vanligtvis. Om du stöter på en PHP-timeout kan dessa värden behöva höjas.

Du kan kolla med din nuvarande WordPress-värd om vilka värden som ställs på din server och om de kan ökas. På Kinsta-plattformen ställs dessa värden som standard till 300 sekunder (5 minuter). De maximala PHP-timeoutvärdena som finns tillgängliga på vår plattform är baserade på din nuvarande hosting-plan.

Sammanfattning

Som du kan se finns det många saker du kan göra för att felsöka och fixa ett 502-gatewayfel på din WordPress-webbplats. Vanligtvis är detta inte på klientsidan, utan snarare ett problem med din värd. Tredje parts plugins och teman med dålig kod eller feloptimerade förfrågningar är också saker att se upp för. Var det något vi missade? Kanske har du ett annat tips vid felsökning av 502 gateway-fel? Om så är fallet, meddela oss nedan i kommentarerna.


Om du tyckte om den här artikeln, då kommer du att älska Kinsta´s hosting-plattform. Effektivisera din hemsida och få support dygnet runt från vårt rutinerade team på WordPress. Vår Google Cloud-drivna infrastruktur fokuserar på auto-skalning, prestanda och säkerhet. Lås oss visa dig skillnaden med Kinsta! Kolla in våra paket