TechBlogSD - Allt för WordPress- och WEB -utveckling
WEB- och WordPress - instruktioner, nyheter, recensioner av teman och plugins

Hur åtgärdas 504 Gateway Timeout -fel?

13

Alla som använder Internet har sannolikt upplevt ett "504 Gateway Timeout Error". För att förstå detta fel är det viktigt att förstå hur internet fungerar. Internet är en komplex webben betyder att det finns många webbserver som utbyter information som en Dessa servrar fungerar i en kedja som är involverad i processen att få nödvändiga webbsidor i din webbläsare. I denna kedjeprocess fungerar en server i uppströms som en gateway för nedströms servern tills slutet av den slutliga servern nås där den begärda informationen kan erhållas.

Vad är 504 Gateway -fel?

504 är HTTP -statuskod som returneras av uppströms webbserver när begäran från nedströms server inte kan behandlas eller ta för lång tid. 504 -gateway -timeoutfelet betyder i princip att den begärda servern inte fick något svar från den mottagande servern på andra sidan inom den angivna tidsramen. Detta kallas ofta för en "Time Out", vilket är en terminologi som du sannolikt har hört talas om tidigare. Som du kan föreställa dig kan dessa fel visas i alla webbläsare, internetlänkade applikationer eller operativsystem.

Hur åtgärdas 504 Gateway Timeout -fel?

504 Gateway Timeout -fel

Definitionen av detta fel är enligt nedan:

När servern1 fungerar som en extern gateway eller proxy och inte fick svaret i tid från nästa server2 längre upp i förfrågningskedjan som den försökte komma åt för att uppfylla begäran, mottas koden “504 – Gateway Timeout" .

Åtgärda 504 Gateway Timeout -fel

För det mesta, såvida du inte har haft problem med din internetanslutning eller dator, är tiden normalt inte slut. Det lönar sig dock alltid att se till, och det finns flera sätt att göra det.

För en användare:
  1. Ladda om webbsidan
  2. Kontrollera webbplatsen senare
  3. Starta om routern / modemet
  4. Kontrollera dina nätverksinställningar
  5. Kontakta webbplatsägaren
  6. Kontakta din ISP
För en webbplatsägare:
  1. Kontrollera serverloggen
  2. DNS -zonfiluppdatering (DNS -spridningskontroll)
  3. Felkonfiguration av brandvägg
  4. Felaktig CDN eller Caching -inställning
  5. Problem med PHP -skript
  6. Fördröjning i serveranslutning
För WordPress -webbplatsägare:
  1. Konflikt med plugins eller temafiler
  2. Aktivera felsökning och kontroll
  3. Ställ in PHP -körningstid

Om du ser 502 – Bad Gateway, kolla in separat artikel om hur du åtgärdar 502 – dåligt gateway -fel i Google Chrome.

Åtgärd 504 Gateway Timeout -fel för en användare

Ladda om webbsidan

Det snabbaste och enklaste sättet är att försöka ladda om webbsidan för att se om felet uppstår igen. Även om felet inte tar slut kan timeout ha varit tillfälligt – möjligen på grund av en tillfällig tillströmning av onlinetrafik eller något liknande. Om felet kvarstår trots detta, gå vidare till nästa alternativ.

Hur åtgärdas 504 Gateway Timeout -fel?

Uppdatera sidan i Chrome Chrome

Kom ihåg att inte uppdatera sidan när du är på betalningsgateway. Detta kan resultera i dubbel betalning på grund av att betalningen kan ha varit framgångsrik innan timeout inträffar.

Kontrollera webbplatsen senare

Om omladdningen av webbplatsen inte fungerar, vänta en stund och kom tillbaka till webbplatsen senare. Problemet kan vara intermittent på serversidan som kan lösas på kort tid.

Starta om routern / modemet

En annan snabb och enkel metod skulle vara att försöka starta om alla dina enheter som är kopplade till nätverket. Numera är routern en enda enhet som både fungerar som modem och som dirigerar den trådlösa anslutningen. Så omstart av routern kan hjälpa till att lösa 504 -gateway -timeoutfelet om problemet är på din router.

Kontrollera LAN -inställningar

Den nätverksinställningar du bör kontrollera är att inaktivera “Automatisk identifiering av inställningar” i dina nätverksanslutningsinställningarna. Det är också en bra idé att inaktivera proxyinställningar för att kontrollera om problemet uppstår på grund av felaktiga proxyinställningar.

Hur åtgärdas 504 Gateway Timeout -fel?

Kontrollera LAN -inställningar

Spola DNS och förnya IP och TCP/IP

Om du inte misslyckas med båda ovanstående alternativ kanske du vill spola din DNS för att undvika problem med DNS -cachning. Detta hjälper särskilt om hela webbplatsen eller en del av webbplatsen ändras till den olika servern. Eftersom din dator har de gamla detaljerna i cacheminnet kan det orsaka förseningar med att hämta den begärda sidan.

Du kan göra detta i Windows 10 genom att hänvisa till den här artikeln om hur du visar och spolar DNS -cache i Windows 10. Du kan också förnya IP- och TCP/IP -protokollet med hjälp av kommandona nedan på kommandotolken på din Windows 10 -dator.

netsh winsock reset netsh int ip reset ipconfig /release ipconfig /renew

På Mac, gå till appen "Terminal" och skriv följande kommando och tryck på enter.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Du bör ange administratörslösenordet för att köra detta kommando.

Åtkomst till blockerade resurser

Se till att du inte försöker komma åt de webbplatser som blockeras av Internetleverantören eller på landsnivå. Till exempel kan det ta lång tid att komma åt sidorna med Facebook -följknappar i Kina. Detta beror på att tjänsten är blockerad; även om det andra innehållet på webbplatsen laddas ser du platshållaren i rutan för sociala ikoner som visar timeout -fel.

Du kan inte göra några trick här förutom att använda pålitlig VPN eller proxy för att komma åt de blockerade resurserna.

Kontakta din internetleverantör

Om något av ovanstående fortfarande inte löser problemet, försök besöka en annan webbsida för att se om felet återkommer på en annan sida. Om felet dyker upp även på andra webbplatser kan det vara en bra idé att kontakta din internetleverantör eller kontrollera om det finns kända avbrott eller problem med din internetanslutning.

Kontakta webbplatsägare

Om andra webbsidor öppnar sig bra kan du vara säker på att det inte orsakas av något på din sida. Om felet fortsätter mycket mer än en dag eller två, skulle det vara en bra idé att kontakta webbplatsen/serveradministratören och meddela dem om problemet. När de väl blivit aviserade kan de kunna fixa det inom en relativt liten tidsram, vilket innebär att du kan använda webbplatsen till ditt hjärta.

Om en webbplats/serveradministratör inte antingen kontaktar dig eller åtgärdar problemet så snabbt som möjligt är det vanligtvis ett gott tecken på att de inte är särskilt tillförlitliga. Webbplatsen kan vara lite, tja … “osäker”, i så fall skulle du inte ha fel om du letar efter en annan webbplats som passar dina behov.

För en webbplatsägare:

Om du är ägare till en webbplats och ser 504 gateway timeout -fel finns det olika åtgärder du kan utföra för att återställa webbplatsen.

Kontrollera serverlogg

Det första och viktiga steget är att kontrollera loggfilen på din server. I allmänhet finns denna loggfil i roten till din webbplats. Kontakta ditt webbhotell om du inte kan komma åt loggfilen eller inte kan förstå innehållet.

DNS Zone File Update

I likhet med DNS -cache på din dator och webbläsare har servern också DNS ​​-zonens filposter för att lösa domännamnet till en IP -adress. Det finns möjligheter att ändring i DNS -zonsfilen kan resultera i gateway -timeout -fel.

Om du har ändrat DNS -posterna under de senaste dagarna, kontrollera DNS -spridningen för din domän. Detta visar om webbplatsen kan nås över hela världen med den nya IP -adressen.

Hur åtgärdas 504 Gateway Timeout -fel?

DNS -förökningskontroll

Kom ihåg att ändring av värdserver och användning av CDN kommer att resultera i förändring av DNS -servrarna. Så om du har bytt värdföretag automatiskt kommer DNS -servrarna att ändras till den nya värden som kan ta upp till 48 timmar i allmänhet. Även om du kommer att se DNS -relaterade fel under denna tid, kan det också orsaka timeout -fel på grund av lång tid att lösa de nya IP -adresserna.

Felkonfiguration av brandvägg

Det är vanligt bland webbplatsägare att ha brandvägg för att skydda webbplatsen från hackare. Men ibland kommer felkonfigurationen i brandväggsinställningen att blockera resurserna helt och resultera i timeout -fel.

Det enklaste sättet att kontrollera detta är att inaktivera brandväggen och testa om din webbplats kan vara tillgänglig.

Felaktig CDN eller Caching -inställning

Nästan varje webbplats på webben använder CDN och cachning nuförtiden. Cachning på serversidan behöver en konfigurationsändring och även CDN som Cloudflare behöver DNS -ändringar för cachning.

Hur åtgärdas 504 Gateway Timeout -fel?

504 Gateway Timeout -fel med Cloudflare

Om du misstänker att CDN eller cachning är den skyldige är det bara att inaktivera dem för att kontrollera att webbplatsen kan öppnas. Kontakta sedan tjänsteleverantören och konfigurera ordentligt så att det inte påverkar de verkliga användarna.

Problem med PHP -skript

Det finns gott om PHP -skript som bara kan släppas in på din server för att få de funktioner som krävs. Dessa skript kan köpas från tredje part för små eller inga pengar. Men problemet är att de flesta av dessa skript är dåligt kodade och upptar dina serverresurser.

Värdföretagen begränsar PHP -körtiden (som 300 millisekunder) så att dessa webbplatser tar ner hela webbplatsen eller servern. När det utlöses kan skriptet köras under lång tid och resultera i timeout -fel. Värdföretaget kan också blockera eller ta bort ditt värdkonto, eftersom detta kommer att vara ett brott mot villkoren.

Så analysera loggfilen på din server och kontrollera att PHP -skripten orsakar timeout -fel. Om ja, ta bort eller inaktivera dessa skript omedelbart och diskutera med tjänsteleverantören om detta.

Fördröjning i serveranslutning

I allmänhet blir laddningstiden för dina sidor mycket långsam om du använder en delad webbserver. I sådana fall kan de resurskrävande sidorna på någon av webbplatserna som finns på samma server sakta ner hela servern och resultera i timeout -fel.

Kontrollera serveranvändningen om du har åtkomst eller kontakta din värdleverantör för att ordna fler resurser för din webbplats med hjälp av uppgradering.

För WordPress -webbplatsägare:

Om du har ett WordPress content management system kan situationen vara mycket annorlunda. Här är några av alternativen du kan prova:

Konflikt med plugins eller temafiler

Uppdaterade du ditt tema eller ett av tillägget precis innan du fick 504 gateway timeout -fel? Om ja, återgå till föregående version och kontrollera att webbplatsen är tillgänglig.

Om du inte kunde hitta ett specifikt plugin, inaktivera alla plugins och återgå till standardtemat. Detta bör hjälpa till att få tillgång till plugins utan och begränsa problemet.

Aktivera felsökning och kontroll

Redigera din “wp-config.php” -fil och lägg till raden nedan för att aktivera felsökning.

definiera (‘WP_DEBUG’, true);

När det är aktiverat kommer du att se det relevanta felmeddelandet på din webbplats.

Kom ihåg att alla användare som öppnar din webbplats också kan se felmeddelandet. Så det rekommenderas att göra felsökningen i miljöer med häckning eller testning istället för live -webbplats av säkerhetsskäl.

Ställ in PHP -körningstid

Som vi redan har förklarat kan PHP -skript orsaka förseningar på grund av tidsgräns för körning som din värd ställt in. Om du är säker kan du öka körtiden genom att lägga till raden nedan i "php.ini" -filen.

Se till att din värd tillåter gränsen innan du ändrar på egen hand.

Slutsats

Oavsett om du är en användare eller webbplatsägare, kan den här typen av fel frustrera dig om du inte kan lösa det snabbt. Kom också ihåg att 504 gateway timeout -fel skiljer sig från 502 dålig gateway. Vi tror att ett av ovanstående steg hjälpte dig att lösa problemet.

Inspelningskälla: www.webnots.com
Leave A Reply

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer