50% rabat alle planer, begrænset tid. Start kl $2.48/mo
12 min tilbage
Web & Business Apps

Sådan rettes 504 Gateway Timeout-fejl i WordPress?

Allen By Allen 12 min læst Opdateret 5. juli 2023
504 gateway timeout fejl

504 gateway timeout-fejl er en HTTP-statuskode, en type rapportkode, som en server sender tilbage som svar på en indgående anmodning, når den ikke har været i stand til at fuldføre en anmodning. Du er helt sikkert stødt på denne fejl før, mens du browser, selvom denne ikke er så almindelig som andre 5xx-seriefejl såsom "500 intern serverfejl" eller "502 dårlig gateway fejl." I denne guide forklarer vi, hvad denne fejl betyder, og hvordan du kan rette den i WordPress.

Når en bruger besøger dit websted, genererer og sender de HTTP-anmodninger til din WordPress-webserver, der kører dit websted. For hver modtaget anmodning sender din server en HTTP-statuskode tilbage med de anmodede ressourcer fra dit websted. Brugeren ser normalt ikke dette, medmindre noget ikke fungerer, og så vil de se en fejlkode, en HTTP-statuskode, der giver et hint om, hvad der gik galt.

wordpress-vps Begynd at blogge

Selvvært din WordPress på top-tier hardware, med NVMe-lagring og minimal latenstid rundt om i verden - vælg din yndlingsdistro.

Få WordPress VPS

Hvad er 504 Gateway Timeout Error?

Dette er en 5xx-serie statuskode. "5"-serien er fejl på serversiden, hvilket betyder, at problemet er op til administratoren at løse. Der er omkring en håndfuld fejlkoder, og hver har forskellige løsninger (se f.eks. vores quick-fix guide til HTTP-fejl 505). Som du måske ved, kan der ske en fejl hvor som helst sammen med forbindelsen, i brugerens browser, i deres internetforbindelse, hvor som helst på vejen mellem eller på din server. Når det sker uden for brugerens omfang, er det en fejl på serversiden. Det vises, når en anmodning ikke fuldføres på grund af fejlkommunikation mellem flere servere.

Der er flere måder, hvorpå denne fejl kan vises for brugeren (eller for dig, når du surfer på internettet). For eksempel:

  • 504 Gateway timeout
  • 504 Gateway Timeout nginx
  • Gateway timeout fejl
  • HTTP-fejl 504
  • 504 Gateway Time-out – Serveren svarede ikke i tide
  • Denne side virker ikke - Domænet tog for lang tid at svare
  • HTTP-fejl 504 – Gateway-timeout
  • Gateway timeout (504)
  • HTTP 504
  • 504 fejl

Men hvad betyder det?

Hvad forårsager 504-fejl?

504 Gateway Timeout-fejl vises, når en server ikke modtager et rettidigt svar fra en anden server, der fungerer som en gateway eller proxy mellem din bruger og dit websted. Kort sagt betyder det, at en anmodning blev sendt til din hjemmeside, men tiden løb tør for at vente på et svar.

Nogle af de mest almindelige årsager til denne fejl er forbindelsesproblemer:

  • Dårlig internetforbindelse på brugerens side, hvilket fører til fejlkommunikation og derfor ikke modtager et svar.
  • Problemer med browserkompatibilitet, igen forårsager fejlkommunikation og timeout på et svar.
  • Ukorrekte proxyindstillinger, som dybest set blokerer anmodningen i at nå serveren, og derfor ikke modtager et svar.

Det er dog muligt, at der faktisk er et problem på serverens side. Hvis du bruger en svag enhed eller server til at hoste dit WordPress-websted, kan din server løbe tør for ressourcer til at besvare anmodninger i tide, især i spidsbelastningsperioder. Dette forårsager langsom web-ydeevne fører til timeout for svar.

I et lignende tilfælde, hvis du bruger en delt hosting plan, er det nok for kun en eller to af webstederne, der er hostet på den delte server, for at ramme spidsbelastning for at bremse hver enkelt websted, der kører på den server. Grunden til det er, som navnet antyder, på delt hosting er alle ressourcerne delt blandt alle kunder på samme tid. Det er i modsætning til VPS, hvor du får dedikerede ressourcer helt til dig selv. Det er faktisk den største grund til at fravælge WordPress VPS i stedet for delt hosting.

504 gateway timeout fejl kan også ske, når der er en fejl i firewall-konfigurationen på din server. Dette sker meget, især når du bruger et Content Delivery Network eller CDN til at servere dit indhold hurtigere til brugeren. Et CDN er et netværk af proxy-servere, der står mellem din webserver og din bruger, og som forsøger at servere de mest efterspurgte statiske data på din server til brugeren fra et tættere sted i netværket, og dermed reducere både deres latenstid og belastningen på din webserver. Men din firewall blokerer muligvis nogle af de anmodninger, der kommer igennem ved hjælp af det CDN-netværk, som Cloudflare.

En anden almindelig årsag til 504-fejl er DNS-fejl. Hvis du konfigurerer dine DNS-indstillinger forkert, eller der er en fejl på den offentlige DNS-server vedrørende dit websted, når brugernes anmodninger dig muligvis ikke, fordi de ikke kan finde din server, og dermed en timeout-fejl. Dette kan også ske på grund af forkerte DNS-indstillinger fra brugerens side eller deres proxyserver.

wordpress-vps Begynd at blogge

Selvvært din WordPress på top-tier hardware, med NVMe-lagring og minimal latenstid rundt om i verden - vælg din yndlingsdistro.

Få WordPress VPS

Sådan rettes 504 Gateway Timeout-fejl?

Som vi sagde før, selvom 504 er klassificeret som en server-side fejl, er der en chance for, at nogle brugere støder på denne fejl på grund af fejl på deres egen side. Hvad du kan gøre, når en 504 bliver rapporteret på din hjemmeside, er at prøve at spore den mulige årsag fra brugersiden langsomt til serversiden.

Før du går ind på måder at rette denne fejl på dit WordPress-websted, skal du huske, at nogle af disse metoder kræver ændringer af dine serverfiler og serverindstillinger, så det anbefales stærkt først at lave en ordentlig backup af din hjemmeside og alt hvad du måtte ændre.

1. Opdater eller genindlæs siden

Sørg for, at der faktisk er et problem, og at det ikke kun var en beståelsesfejl. Nogle gange er serveren bare overbelastet et øjeblik, og opdatering af websiden vil indlæse den korrekt. Bare vent et par minutter og tryk derefter på opdateringsknappen, eller tryk på Ctrl+R (i Windows) eller cmd+R (i Mac).

Opdater knap i browseren

2. Tbrug en anden browser.

Nogle gange er problemet fra den specifikke browser, du bruger. Prøv en anden og se om fejlen fortsætter.

3. Cpokker forskellige steder.

Mens du venter et par minutter på at opdatere siden, kan du tjekke, om problemet er fra din enhed eller server-side, fra webstedet. Der er forskellige tjenester, du kan bruge til at tjekke dit websted fra forskellige steder. Du kan teste hjemmesiden med Ned for alle eller bare mig or Er det nede lige nu?

Hvis problemet er brugersiden, kan der være et problem med brugerens browser, internetindstillinger, firewall, proxy eller forbindelse. Nogle gange løser genstart af enheden eller netværksenhederne problemet for brugeren.

4. Skyl DNS

Nogle gange kan 504-gateway-timeoutfejl skyldes en forkert eller forældet DNS-cache, men det er nemt at rydde den. Selvom måden at gøre det på kan variere afhængigt af dit operativsystem.

For at tømme alle DNS-poster på dit system i Windows OS, skal du åbne kommandoprompt (cmd), derefter indtaste koden nedenfor og trykke på enter-tasten for at køre:

ipconfig /flushdns

Efter kommandoen er kørt, bør du se en resultatlinje som på dette billede:

skyl dns vinduer

Hvis du bruger Mac OSX-operativsystemet, skal du åbne terminalen og indtaste koden nedenfor for at tømme dit systems DNS-poster:

sudo killall -HUP mDNSResponder

Hvis du er på et Linux-system, kan du åbne et terminalvindue og indtaste koden nedenfor:

sudo/etc/init.d/nscd restart

Dette fjerner DNS'en på brugersiden. Hvis problemet er på serversiden, er det usandsynligt, at trinene hidtil løser problemet. Det er tid til at prøve at løse problemet på din WordPress-server.

5. DNS problemer

Hvis du for nylig har foretaget ændringer i dine DNS-indstillinger på din webserver, er der en chance for, at disse ændringer vil tage op til 24 timer at træde i kraft overalt på internettet. I mellemtiden vil brugere, der forsøger at oprette forbindelse fra bestemte netværk, ikke finde og oprette forbindelse til dit websted.

Du kan midlertidigt skifte DNS-serveren til Google Public DNS for at se, om HTTP-statuskoden vises som følge af et DNS-problem. Det anbefales dog til mere avancerede brugere.

wordpress-vps Begynd at blogge

Selvvært din WordPress på top-tier hardware, med NVMe-lagring og minimal latenstid rundt om i verden - vælg din yndlingsdistro.

Få WordPress VPS

6. Tjek fejllog

504 gateway timeout-fejl kan også opstå som følge af seneste ændringer eller opdateringer af webstedet. En hurtig måde at finde ud af det på er ved at tjekke fejlloggen og se, om du kan finde den skyldige. På dit WordPress-websted kan du aktivere logning af fejlmeddelelser ved at tilføje disse linjer til filen wp-config.php:

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

Når det er gjort, vil alle genererede logfiler blive registreret i filen wp-contents/debug.log.

debug fil filezilla

7. Tjek dine plugins.

Det er almindeligt, at et defekt plugin er årsagen til 504 timeout-fejlen. Forældede eller inkompatible plugins og udvidelser kan forårsage forskellige problemer og fejl i WordPress. I dette tilfælde kan et plugin relateret til caching være skyld i. Problemet er, at du normalt ikke ved, hvilken der er synderen.

For at finde ud af, om nogen af ​​dine WordPress-plugins forårsager timeout-fejlen 504 gateway, skal du deaktiver alle dine WordPress-plugins og genaktiver dem én efter én for at se, hvilken der kan forårsage 504 timeout-problemet.

Gå til dit WP admin dashboard, og klik på plugins fanen. Her skal du markere afkrydsningsfeltet foran "Plugins" for at vælge alle dine plugins, derefter fra "bulk action"-menuen, vælg deaktiver og klik på anvend.

wp plugins bulk deaktiver

Hvis deaktivering af alle dine plugins løser problemet, så ved du, at et af dine plugins kan have forårsaget det. Begynd at genaktivere plugins én efter én, og kontroller, om problemet vender tilbage efter genaktivering af nogen af ​​dem. Når du fandt fejlen i plugin'et, skal du deaktivere eller slette plugin'et for at løse problemet og returnere de andre plugins til deres tidligere tilstand.

8. Tjek dit Content Delivery Network (CDN)

Hvis du bruger et CDN til at levere dit webstedsindhold hurtigere, skal du tjekke, om alt er ok på den side også. Cloudflare er en af ​​de mest brugte CDN-løsninger til små til mellemstore websteder, der fungerer både som et CDN- og Cloud Security-system, der modvirker DDoS-angreb.

504 gateway timeout cloudflare

Ovenstående version af 504-fejlen vises, når noget er gået galt på Cloudflares side. Du kan kontakte Cloudflare-support eller deaktivere det helt. Hvis du vælger at deaktivere det, kan det tage et par timer, før ændringerne af DNS-poster træder i kraft.

Det er dog mere almindeligt at se 504-fejlen som vist nedenfor. Denne tilstand betyder, at Cloudflare CDN ikke kan modtage et svar fra din webserver.

cloudflare 504

9. Tjek Firewall-indstillinger

At indstille din firewall korrekt er meget vigtig for, hvordan dit websted fungerer og besvarer anmodninger. Især når du bruger et CDN til at betjene dit indhold, da mange anmodninger kommer fra de samme CDN-noder, kan din firewall markere det som uønsket trafik og blokere anmodningerne.

For at løse dette skal du hvidliste alle IP-adresser fra dit CDN på dit websteds firewallsystem. Generelt kan du finde en liste over CDN's IP-adresser på deres hjemmeside.

Du kan hvidliste en IP-adresse i .htaccess-filen på din server. Følg disse trin for at gøre det:

  1. Opret forbindelse til din webserver ved hjælp af en FTP-klient såsom FileZilla, og flyt derefter til rodmappen, der indeholder dit websteds filer.
  2. Dobbeltklik på .htaccess-filen for at downloade en sikkerhedskopi af den.
  3. Højreklik derefter på .htaccess-filen på serveren og vælg Vis/Rediger.

504 htaccess redigering

Kopier og indsæt nu følgende kodebit i filen:

<RequireAny>
Require all granted
Require ip 127.0.0.1
</RequireAny>

Erstat 127.0.0.1-adressen med den IP-adresse, du ønsker at hvidliste. For hver af de IP-adresser, du vil hvidliste, skal du kopiere og indsætte denne ene linje under den forrige og derefter ændre IP-adressen til det, du ønsker.

10. Skift serverkonfigurationer

Hvis du bruger WordPress VPS-hosting til dit websted, er der et par ting, du kan prøve for at rette 504-gateway-timeout-fejlen. De ville involvere at justere nogle serverindstillinger og konfigurationer og øge specifikke ressourcegrænser. Men husk det som altid første backup af alt.

For denne metode skal du have SSH-adgang til din VPS. Hvis webserveren, der kører på din VPS, er Apache, kan du oprette forbindelse via SSH til httpd.conf-filen og øge standard timeoutværdien. Tilføj følgende kode til filen:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

En anden populær webmotor er Nginx. Hvis du bruger Nginx, kan du redigere filen timeout.conf, der findes på /etc/nginx/conf.d/timeout.conf

Tilføj kodebiten nedenfor til filen:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

11. Opgrader din hostingplan

Hvis du kører et succesfuldt WordPress-websted med stigende trafik, er det uundgåeligt at mangle serverressourcer på et tidspunkt, hvilket kan føre til 504 timeout-fejl for brugerne. Det anbefales at opgradere din hostingplan i overensstemmelse med din hjemmesides trafik.

wordpress-vps Begynd at blogge

Selvvært din WordPress på top-tier hardware, med NVMe-lagring og minimal latenstid rundt om i verden - vælg din yndlingsdistro.

Få WordPress VPS

Konklusion

504 Gateway Timeout-fejl er en fejl på serversiden, men det betyder dybest set, at brugeren ikke kan nå eller modtage et svar fra serveren, så dette kan ske overalt fra brugerens browser og en internetforbindelse til din egen hjemmesideserver.

For at finde ud af og løse problemet skal du kontrollere problemet trin for trin for at se, hvad der løser problemet, og derefter lave en løsning for permanent at løse problemet. Hvis ingen af ​​disse trin løste 504-fejlen for dit websted, er det bedst at kontakte kundeplejen hos dit hostingfirma og bede dem om hjælp.

Dele

Mere fra bloggen

Fortsæt med at læse.

Odoo review funktionsbillede med stor overskriftstekst til venstre og Odoo-logoet til højre, omgivet af flydende app-grænsefladepaneler i en blød lilla sky-tema baggrund.
Web & Business Apps

En omfattende Odoo-gennemgang: Er Odoo den rigtige ERP for din virksomhed

Odoo er en af ​​de mest udbredte ERP-platforme for virksomheder i vækst, på grund af en simpel grund, som er, at den lover meget på ét sted. Salg, regnskab, varelager

Jim SchwarzJim Schwarz 11 min læst
Open source WordPress-alternativer har billede med farverig gradientbaggrund, skrivebordsskærm, kodeeditor, sløret dashboard-forhåndsvisning og stor overskriftstekst til venstre.
Web & Business Apps

Bedste open source WordPress-alternativer skræddersyet til udviklere

WordPress betyder stadig noget, og det tjener stadig et stort udvalg af websteder godt. Dens plugin-mappe er vært for over 62.000 plugins, og dens temamappe tilbyder over 14.000 gratis temaer. Tha

Jim SchwarzJim Schwarz 14 min læst
Automad vs. WordPress funktionsbillede med både platformslogoer og en overskrift, der spørger, hvilke CMS-udviklere der skal vælge.
Web & Business Apps

Automad vs. WordPress: En grundig sammenligning mellem to af de bedste CMS-platforme

Automad og WordPress løser det samme job på to vidt forskellige måder. Automad er en flad-fil CMS og skabelonmotor, så indholdet lever i filer i stedet for en database, men WordPress,

Jim SchwarzJim Schwarz 9 min læst

Klar til at implementere? Fra $2,48/md.

Uafhængig sky, siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene tilbage.