Når det kommer til WordPress, er der mange forskellige fejl, der kan være temmelig frustrerende og forvirrende. Et par man kan komme i tanke om, er dødens hvide skærm eller den skræmmende fejl, der etablerer en databaseforbindelse. Men en endnu mere populær er den 502 dårlige gateway fejl. Hvorfor? Fordi dette regelmæssigt sker over hele internettet, ikke kun til WordPress-websteder, men endda populære tjenester som Gmail, Twitter og Cloudflare. Men selvfølgelig bekymrer vi os kun om, hvordan det påvirker dit WordPress-websted. Læs mere nedenfor om, hvad der forårsager denne fejl og nogle løsninger på, hvordan du hurtigt kan løse det.

Hvad er en 502 dårlig gatewayfejl?

Hver gang du besøger et websted sender din browser en forespørgsel til en webserver. Webserveren modtager og behandler anmodningen, og sender derefter de ønskede ressourcer sammen med en HTTP-header og HTTP-statuskode. Typisk ses en HTTP-statuskode ikke, medmindre noget går galt. Det er i grunden serverne, hvor man kan fortælle dig, at noget er gået galt, sammen med koden om, hvordan man diagnosticerer det.

Der er mange forskellige typer 500 statusfejlkoder (500, 501, 502, 503, 504 osv.), Som alle har lidt forskellige betydninger. Disse indikerer, at anmodningen blev accepteret, men serveren forhindrede opfyldelsen af ​​anmodningen. I dette tilfælde betyder en 502 dårlig gatewayfejl specifikt, at en server, mens den fungerer som gateway eller proxy, har modtaget et ugyldigt svar fra en indgående server (RFC 7231, afsnit 6.6.3).

502 dårlig gateway fejl i browser

502 dårlig gateway fejl i browser

502 Dårlig gateway fejlvariationer

På grund af de forskellige browsere, webservere og operativsystemer kan en 502 dårlig gatewayfejl præsentere sig på en række forskellige måder. Men de har alle samme betydning. Nedenfor er blot et par af de mange forskellige variationer, du kan se på internettet:

  • “502 Bad Gateway”
  • “Fejl 502”
  • “HTTP-fejl 502 – dårlig gateway”
  • “502 Service midlertidigt overbelastet”
  • “502 proxyfejl”
  • En blank hvid skærm
  • “502 Server Fejl: Serveren opstod en midlertidig fejl og kunne ikke fuldføre din anmodning”
  • “HTTP 502”
  • Midlertidig fejl (502)
  • 502. Det er en fejl
  • 502 dårlig gateway Cloudflare
  • Dårlig gateway: Proxyserveren modtog et ugyldigt svar fra en upstream-server

En anden variant, du måske ser, er en “502 serverfejl.”

502 serverfejl i browser

502 serverfejl i browser

Og her er endnu en variation. “502 – Webserver modtog et ugyldigt svar, mens det fungerede som en gateway eller proxyserver. Der er et problem med den side, du leder efter, og den kan ikke vises. Når webserveren (mens den fungerer som gateway eller proxy) kontaktetr opstrøms indholdsserveren, modtog den et ugyldigt svar fra indholdsserveren.”

502-webserver modtog et ugyldigt svar

502-webserver modtog et ugyldigt svar

Andre tjenester som Twitter kan endda vise en helt anden meddelelse til en 502 Dårlig Gateway-fejl, som f.eks. “Twitter er over kapacitet”. Det ser ud til at være lidt mere brugervenligt.

Twitter er over kapacitet

Twitter er over kapacitet (Img src:  Softpedia)

Og her er et øjebliksbillede af, hvordan Google viser det. ”502. Det er en fejl. Serveren opdagede en midlertidig fejl og kunne ikke fuldføre din anmodning. Prøv igen om 30 sekunder. Det er alt, hvad vi ved. ”

Google 502-fejl

Google 502-fejl

502 fejl påvirker SEO

I modsætning til 503 fejl, som bruges til vedligeholdelse af WordPress og som fortæller Google at tjekke tilbage på et senere tidspunkt, kan en 502-fejl have en negativ indvirkning på SEO, hvis den ikke er rettet med det samme. Hvis dit websted kun er nede f.eks 10 minutter, og det bliver gennemgået konsekvent mange gange, vil crawleren simpelthen få siden leveret fra cachen. Eller Google har måske ikke engang mulighed for at genbruge den, før den er sikkerhedskopieret. I dette scenario er det helt fint.

Men hvis webstedet er nede i længere tid, lad os sige 6+ timer, så kan Google muligvis se 502-fejlen som et problem på webstedsniveau, der skal løses. Dette kan påvirke dine placeringer. Hvis du er bekymret for gentage 502 fejl, skal du finde ud af, hvorfor de sker til at begynde med. Nogle af nedenstående løsninger kan hjælpe.

Sådan løser du 502-dårligt gateway-fejl

En 502 dårlig gatewayfejl er typisk et problem med netværket / serveren, men det kan også være et problem med klientsiden. Så vi dykker ind i lidt af begge. Tjek disse almindelige årsager og måder at rette fejlen med 502 dårlig gateway til og komme i gang igen.

1. Prøv at genindlæse siden

En af de nemmeste og første ting du bør prøve, når du oplever en 502 dårlig gatewayfejl, er at vente et øjeblik eller deromkring og genindlæse siden (F5 eller Ctrl + F5). Det kan være, at værten eller serveren simpelthen er overbelastet, og siden kommer straks tilbage. Mens du venter, kan du også hurtigt prøve en anden browser for at regne det ud som et problem.

En anden ting du kan gøre er at indsætte hjemmesiden i downforeveryoneorjustme.com. Denne hjemmeside vil fortælle dig, om webstedet er nede, eller hvis det er et problem på din side.

downforeveryoneorjustme

downforeveryoneorjustme

2. Ryd din browsercache

Når du støder på problemer som disse, kan det være godt at rydde browserens cache. Nedenfor finder du instruktioner om, hvordan du gør det i de forskellige browsere:

3. DNS problem

En 502 gatewayfejl kan også være på grund af et DNS-problem, som domænet ikke løser til den korrekte IP. Hvis du lige har migreret dit WordPress-websted til en ny vært, er det vigtigt at vente på, at ting kan udbredes, hvilket kan tage op til 24 timer i nogle tilfælde. Dette afhænger af TTL-værdien af ​​dine DNS-poster.

Du kan også prøve at skylle din lokale DNS-cache. Dette ligner på at rydde din browserens cache.

I Windows skal du blot åbne kommandoprompt og indtaste følgende:

ipconfig /flushdns

Sådan fixes en 502 dårlig gatewayfejl på dit WordPress site

Du skal se en “Cache for succesfuld succes”, hvis den fungerede.

For MacOS-brugere kan du indtaste følgende i terminalen:

dscacheutil -flushcache

Bemærk: Der er ingen succesbesked på Mac’er.

Og endelig kan du midlertidigt ændre dine DNS-servere. Som standard tildeles DNS-servere din internetudbyder. Men du kan prøve at ændre disse midlertidigt til en offentlig DNS-server, som f.eks. Googles. Faktisk foretrækker nogle at bruge Googles offentlige DNS langsigtede. Hvis du har en premium DNS udbredelse er det normalt meget hurtigere.

4. Tjek med din vært

Den primære årsag til, at vi typisk ser en 502 dårlig gatewayfejl skyldes et problem med webhosten. Nogle gange vil en forespørgsel, script eller forespørgsel tage for lang tid, så det bliver annulleret eller dræbt af serveren. Mange værter, især delte værter, implementerer hvad de kalder et “kill script”. Dybest set hvad det gør er det vil opsige en forespørgsel efter en bestemt periode, så den ikke tager et websted ned eller påvirker andre brugere. Hvis du laver en Twitter-søgning efter “dårlig gateway“, kan du se tusindvis af tweets der sker hver dag og advarsler deres hostingfirma om problemet

502 dårlige gateway tweets

502 dårlige gateway tweets

En af grundene til, at du måske vil overveje at flytte til en vært som Kinsta, er, at vores platform kører i en isoleret software container, der indeholder alle de nødvendige software ressourcer til at køre webstedet (Linux, NGINX, PHP, MySQL). Det betyder, at den software, der kører hvert websted, er 100% privat og deles ikke, selv mellem dine egne websteder. Dette reducerer i høj grad chancen for at se en 502 dårlig gatewayfejl. Vi kører ikke aggressive kill scripts som nogle delte værter gør. Og selvom et af dine websteder skulle gå ned, påvirker det ikke dine andre websteder.

En anden grund til at du kunne se en 502 gatewayfejl med din vært skyldes også, at serveren simpelthen ikke er tilgængelig, enten fordi den er nede eller der ikke er nogen forbindelse. I dette tilfælde anbefales det at kontrollere din WordPress-værts statusside eller åbne en supportbillet.

5. Deaktiver midlertidigt CDN eller firewall

Det kan også være et problem med dit indholdsleveringsnetværk (CDN) eller firewall. Hvis du bruger en tredjeparts CDN-udbyder, er det nemt at fejle dette ved at afbryde din CDN midlertidigt. For eksempel er vi store fans af det gratis CDN enabler plugin. Hvis du bruger det, kan du bare deaktivere pluginet og derefter teste dit websted. Hvis du ikke har adgang til dit websteds dashboard, skal du blot logge ind på dit websted via SFTP og omdøbe pluginets mappe til cdn-enabler_old. Dette vil midlertidigt deaktivere CDN-forbindelsen. Det samme gælder for WP Rocket eller et andet plugin, du måske har tilsluttet din CDN.

Omdøb pluginmappe midlertidigt

Omdøb pluginmappe midlertidigt

Dette kan nogle gange også forekomme med udbydere, der yder DDoS-beskyttelse og afbødning eller fuldmagtstjenester som Cloudflare, da de har ekstra firewalls imellem. Vi har bemærket, at dette sker en gang imellem Cloudflare-gratisplanen. Desværre, da Cloudflare er en fuldstøttetjeneste, er der ingen hurtig måde at bare deaktivere den.

Men før du skylder skylden på Cloudflare, er det vigtigt at vide, at der er to forskellige typer af 502 dårlige gateway fejlvariationer med Cloudflare som vist nedenfor:

502 Bad Gateway at Cloudflare (Variation 1)

Hvis du ser følgende skærm, er dette faktisk et problem på Cloudflare’s ende, og i så fald skal du kontakte dem for at få hjælp. Du kan også kontrollere Cloudflares status side for at se, om de for øjeblikket oplever en fejl.

502 bad gateway error

502 bad gateway error

502 Bad Gateway at Cloudflare (Variation 2)

Hvis du ser følgende skærm, er dette et problem med din vært.

Kæmper med nedetid og WordPress-problemer? Kinsta er hostingløsningen designet til at spare din tid! Tjek vores funktioner
Cloudflare 502 dårlig gateway vært

Cloudflare 502 dårlig gateway vært

GoDaddy Firewall

Her er et andet eksempel med en HTTP 502 fejl og GoDaddy’s firewall. Problemet er faktisk med oprindelsesserveren (hosting-udbyderen) på grund af en timeout, ikke selve firewall’en.

HTTP 505 - GoDaddy Firewall

HTTP 502 – GoDaddy Firewall

6. Kontrollér dine plugins og temaer

Mange gange er årsagen til scripts og forespørgsler, der aflyses af serveren, dårlig kode på dit WordPress-websted, muligvis fra en tredjeparts plugin eller et tema. Vi har også set mange fejlkonfigurerede caching-plugins generere 502 fejl. Et par måder, du kan fejlfinding, er at deaktivere alle dine plugins. Husk, at du ikke vil miste data, hvis du bare deaktiverer et plugin.

Hvis du stadig kan få adgang til din administrator, er det en hurtig måde at gøre det på, at gennemse til “Plugins” og vælge “Deaktiver” fra menuen for store handlinger. Dette vil deaktivere alle dine plugins. Hvis dette løser problemet, skal du finde synderen. Start aktivering af dem en efter én, genindlæser webstedet efter hver aktivering. Når du ser returfejlen 502 gatewayfejl, har du fundet det fejlbehæftede plugin. Du kan derefter nå ud til plugin-udvikleren til hjælp eller sende en supportbillet i WordPress-depotet.

Deaktiver alle plugins

Deaktiver alle plugins

Hvis du ikke har adgang til din administrator, kan du FTP dig ind i din server og omdøbe din plugins mappe til noget som plugins_old. Så tjek dit websted igen. Hvis det virker, skal du teste hvert plugin en efter en. Omdøb din pluginmappe tilbage til “plugins” og derefter omdøb hver pluginmappe inde i, en efter en, indtil du finder den.

Omdøb pluginmappe

Omdøb pluginmappe

Sørg altid for, at dine plugins, temaer og WordPress-kerner er opdaterede. Og kontroller, at du kører en understøttet version af PHP. Du kan altid nå ud til din vært for at få hjælp. Vi benytter New Relic og andre fejlfindingsmetoder her hos Kinsta for at hjælpe kunder med at indsnævre, hvilket plugin, forespørgsel eller script der muligvis forårsager fejlen. Du kan også bruge din egen tilpassede New Relic-nøgle.

Tidskrævende forespørgsler til database

Tidskrævende forespørgsler til database

Hvis det viser sig at være en effektiv forespørgsel eller dårlig kode i et plugin, skal du muligvis benytte en WordPress-udvikler for at løse problemet.

7. Tjek logfiler

Du bør også udnytte dine fejllogfiler. Hvis du er en Kinsta-klient, kan du nemt se fejl i logfremviseren i MyKinsta dashboard. Dette kan hjælpe dig med hurtigt at indsnævre problemet, især hvis det skyldes et plugin på dit websted.

Kontroller fejllogfiler for 502 dårlige gatewayfejl

Kontroller fejllogfiler for 502 dårlige gatewayfejl

Hvis din vært ikke har et loggningsværktøj, kan du også føje følgende kode til din wp-config.php-fil for at aktivere logning:

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

Logfilerne findes typisk i mappen / wp-indhold. Andre, som her hos Kinsta, kan have en dedikeret mappe kaldet “logs”.

wordpress error logs folder sftp

Du kan også kontrollere logfilerne i Apache og NGINX, som er almindeligt placeret her:

  • Apache: /var/log/apache2/error.log
  • NGINX: /var/log/nginx/error.log

Hvis du er en Kinsta-klient, kan du også udnytte vores analyseværktøj til at få en sammenfatning af det samlede antal 502 fejl og se, hvor ofte og hvornår de forekommer. Dette kan hjælpe dig med at foretage fejlfinding, hvis dette er et igangværende problem eller måske noget, der har løst sig selv.

Respons analyse 500 fejl opdeling

Respons analyse 500 fejl opdeling

8. Genstart PHP

Endelig kan du også prøve at genstarte PHP. Hvis du er en Kinsta-klient, kan du nemt genstarte PHP fra værktøjsmenuen i MyKinsta dashboard. Hvis din vært ikke tilbyder dette, kan du altid åbne en supportbillet og bede dem om at genstarte PHP.

Genstart PHP

Genstart PHP

9. PHP Timeout problem

PHP timeouts opstår, hvis en enkelt PHP-proces kører længere end max_execution_time eller max_input_time angivet i PHP-konfigurationen på din server. Dette er en almindelig begivenhed, hvis du laver en stor WordPress-import. Når dette sker, vises der normalt en 502-serverfejl. Hvis du løber ind i en PHP-timeout, kan disse værdier være forhøjet.

Du kan tjekke med din nuværende WordPress-vært om hvilke værdier der er indstillet på din server, og hvis de kan øges. På Kinsta-platformen indstilles disse værdier som standard til 300 sekunder (5 minutter). De maksimale PHP-timeoutværdier, der er tilgængelige på vores platform, er baseret på din nuværende hostingplan.

Resumé

Som du kan se, er der et par ting, du kan gøre for at fejlsøge og reparere en 502 gatewayfejl på dit WordPress-websted. Dette er typisk ikke på klientsiden, men snarere et problem med din vært. Tredjeparts plugins og temaer med dårlig kode eller uoptimerede forespørgsler er også ting man skal passe på. Var der noget vi undlod? Måske har du et andet tip til fejlfinding af 502 gateway fejl. I så fald, lad os vide nedenfor i kommentarerne.

49
Delinger