TechBlogSD - Alt for WordPress- og WEB -utvikling
WEB- og WordPress -instruksjoner, nyheter, anmeldelser av temaer og plugins

Hvordan fikse 504 Gateway Timeout -feil?

21

Alle som bruker Internett har sannsynligvis opplevd en "504 Gateway Timeout Error". For å forstå denne feilen er det viktig å forstå hvordan internett fungerer. Internett er et komplekst webnett betyr at det er mange webservere som utveksler informasjon som en Disse serverne fungerer i en kjede som er involvert i prosessen med å få nødvendige nettsider i nettleseren din. I denne kjedeprosessen fungerer én server i oppstrømsområdet som en gateway for nedstrøms serveren til slutten av den endelige serveren når den forespurte informasjonen kan fås.

Hva er 504 Gateway -feil?

504 er HTTP -statuskode returnert av oppstrøms webserver når forespørselen fra nedstrøms server ikke kan behandles eller ta for lang tid. 504 gateway timeout -feilen betyr i utgangspunktet at den forespurte serveren ikke fikk svar fra den mottakende serveren på den andre siden innenfor den fastsatte tidsrammen. Dette blir ofte referert til som en "Time Out", som er en terminologi som du sannsynligvis har hørt om før. Som du kan forestille deg, kan disse feilene vises i hvilken som helst nettleser, internettkoblet applikasjon eller operativsystem.

Hvordan fikse 504 Gateway Timeout -feil?

504 Gateway Timeout -feil

Definisjonen av denne feilen er som følger:

Når server1 fungerer som en ekstern gateway eller proxy og ikke mottok svaret i tide fra neste server2 lenger opp i forespørselskjeden som den prøvde å få tilgang til for å oppfylle forespørselen, mottas koden "504 – Gateway Timeout" .

Løs 504 Gateway Timeout -feil

Mesteparten av tiden, med mindre du har hatt problemer med internettforbindelsen eller datamaskinen, er tiden vanligvis ikke på slutten. Det lønner seg imidlertid alltid å være sikker, og det er flere måter å gjøre det på.

For en bruker:
  1. Last nettsiden på nytt
  2. Sjekk siden senere
  3. Start ruteren / modemet på nytt
  4. Sjekk nettverksinnstillingene
  5. Kontakt eieren av nettstedet
  6. Kontakt din ISP
For en nettstedseier:
  1. Sjekk serverloggen
  2. DNS -sonefiloppdatering (DNS -spredningskontroll)
  3. Feilkonfigurasjon av brannmur
  4. Feil CDN eller hurtigbufring
  5. Problem med PHP -skript
  6. Forsinkelse i serverforbindelse
For WordPress -nettstedseier:
  1. Konflikt med plugins eller temafiler
  2. Aktiver feilsøking og sjekk
  3. Angi PHP -kjøringstid

Hvis du ser 502 – Bad Gateway, kan du sjekke ut egen artikkel om hvordan du fikser 502 – dårlig gateway -feil i Google Chrome.

Å fikse 504 Gateway Timeout -feil for en bruker

Last nettsiden på nytt

Den raskeste og enkleste måten er å prøve å laste inn nettsiden på nytt for å se om feilen oppstår igjen. Selv om feilen ikke er på slutten, kan tidsavbruddet ha vært midlertidig – muligens på grunn av en kortvarig tilstrømning i online trafikk eller noe lignende. Hvis feilen vedvarer til tross for dette, går du videre til neste alternativ.

Hvordan fikse 504 Gateway Timeout -feil?

Oppdater siden i Chrome Chrome

Husk å ikke oppdatere siden når du er på betalingsgateway. Dette kan resultere i dobbel betaling på grunn av at betalingen kan ha vært vellykket før tidsavbruddet skjer.

Sjekk nettstedet senere

Hvis omlastingen av nettstedet ikke fungerer, må du vente en gang og komme tilbake til nettstedet senere. Problemet kan være periodisk på serversiden som kan bli løst på kort tid.

Start ruteren / modemet på nytt

En annen rask og enkel metode ville være å prøve å starte alle enhetene som er koblet til nettverket på nytt. I dag er ruteren en enkelt enhet som både fungerer som modem og ruter den trådløse tilkoblingen. Så omstart av ruteren kan hjelpe deg med å løse 504 gateway timeout -feilen, hvis problemet er på ruteren din.

Sjekk LAN -innstillinger

Den nettverksinnstillinger du bør sjekke er å deaktivere “automatisk oppdage innstillinger" i tilkoblingsinnstillingene LAN. Det er også en god idé å deaktivere proxy -innstillinger for å kontrollere om problemet oppstår på grunn av feil proxy -innstillinger.

Hvordan fikse 504 Gateway Timeout -feil?

Sjekk LAN -innstillinger

Skyll DNS og forny IP og TCP/IP

Hvis du ikke feiler begge alternativene ovenfor, vil du kanskje skylle DNS -en din for å unngå problemer med DNS -bufring. Dette vil hjelpe spesielt hvis hele nettstedet eller en del av nettstedet endres til den forskjellige serveren. Siden din PC har de gamle detaljene i hurtigbufferen, kan det føre til forsinkelse i å få den forespurte siden.

Du kan gjøre dette på Windows 10 ved å referere denne artikkelen om hvordan du viser og skyller DNS -cache i Windows 10. Du kan også fornye IP- og TCP/IP -protokollen ved å bruke kommandoene nedenfor på ledeteksten på din Windows 10 -PC.

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

På Mac, gå til "Terminal" -appen og skriv inn følgende kommando og trykk enter.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Du bør skrive inn administratorpassordet for å kjøre denne kommandoen.

Få tilgang til blokkerte ressurser

Sørg for at du ikke prøver å få tilgang til nettstedene som er blokkert av Internett -leverandøren eller på landnivå. For eksempel kan det ta lang tid å få tilgang til sidene med Facebook -følgeknapper i Kina. Dette er fordi tjenesten er blokkert; selv om det andre innholdet på nettstedet vil lastes inn, vil du se plassholderen i boksen for sosiale ikoner som viser timeout -feil.

Du kan ikke gjøre noen triks her annet enn å bruke pålitelig VPN eller proxy for å få tilgang til de blokkerte ressursene.

Kontakt din ISP

Hvis noen av de ovennevnte fortsatt ikke løser problemet, kan du prøve å besøke en annen webside for å se om feilen oppstår på en annen side. Hvis feilen dukker opp også på andre nettsteder, kan det være lurt å kontakte internettleverandøren din, eller sjekke om det er kjente avbrudd eller problemer med internettforbindelsen din.

Kontakt nettstedseier

Hvis andre nettsider åpner fint, kan du være trygg på at det ikke er forårsaket av noe på din side. Hvis feilen fortsetter i mer enn en dag eller to, vil det være en god idé å kontakte nettstedet/serveradministratoren, og varsle dem om problemet. Når de er varslet, kan de kanskje fikse det innen en relativt liten tidsramme, noe som betyr at du kan bruke nettstedet til ditt innhold.

Hvis en nettside/serveradministrator ikke enten kontakter deg eller løser problemet så raskt som mulig, er det vanligvis et godt tegn på at de ikke er veldig pålitelige. Nettstedet kan være litt, vel … "dodgy", i så fall vil du ikke ta feil hvis du ser etter et annet nettsted som passer dine behov.

For en nettstedseier:

Hvis du er eieren av et nettsted og ser 504 gateway timeout -feil, er det forskjellige handlinger du kan utføre for å gjenopprette nettstedet.

Sjekk serverlogg

Det første og viktige trinnet er å sjekke loggfilen på serveren din. Vanligvis ligger denne loggfilen i roten til nettstedet ditt. Ta kontakt med vertsselskapet ditt hvis du ikke får tilgang til loggfilen eller ikke forstår innholdet.

DNS Zone File Update

I likhet med DNS -cache på datamaskinen og nettleseren, har serveren også DNS ​​-sone -filoppføringer for å løse domenenavnet til en IP -adresse. Det er muligheter for at endring i DNS -sonefilen kan føre til gateway -timeout -feil.

Hvis du har endret DNS -oppføringene i løpet av de siste dagene, må du kontrollere DNS -forplantningen for domenet ditt. Dette viser om nettstedet kan nås over hele verden ved hjelp av den nye IP -adressen.

Hvordan fikse 504 Gateway Timeout -feil?

DNS -forplantningskontroll

Husk endring i hosting -server og bruk av CDN vil resultere i endring i DNS -serverne. Så hvis du har endret vertsselskapet automatisk, blir DNS -serverne endret til den nye hosting som generelt kan ta opptil 48 timer. Selv om du vil se DNS -relaterte feil i løpet av denne tiden, kan det også forårsake timeout -feil på grunn av lang tid det tar å løse de nye IP -adressene.

Feilkonfigurasjon av brannmur

Det er vanlig blant nettstedseiere å ha brannmur for å beskytte nettstedet mot hackere. Men noen ganger vil feilkonfigurasjonen i brannmuroppsettet blokkere ressursene helt og resultere i timeout -feil.

Den enkle måten å kontrollere dette på er å deaktivere brannmuren og teste om nettstedet ditt kan være tilgjengelig.

Feil CDN eller hurtigbufring

Nesten hvert nettsted på nettet bruker CDN og hurtigbufring i dag. Caching på serversiden trenger en konfigurasjonsendring, og også CDN -en som Cloudflare trenger DNS -endringer for hurtigbufring.

Hvordan fikse 504 Gateway Timeout -feil?

504 Gateway Timeout -feil med Cloudflare

Hvis du mistenker at CDN eller caching er synderen, er det bare å deaktivere dem for å sjekke at nettstedet kan åpnes. Kontakt deretter tjenesteleverandøren og konfigurer riktig slik at det ikke påvirker de virkelige brukerne.

Problem med PHP -skript

Det er mange PHP -skript som bare kan slippes inn på serveren din for å få de nødvendige funksjonene. Disse skriptene kan kjøpes fra tredjeparter for lite eller ingen penger. Men problemet er at de fleste av disse skriptene er dårlig kodet og opptar serverressursene dine.

Vertsselskapene begrenser PHP -kjøringstiden (som 300 millisekunder) slik at disse nettstedene tar ned hele nettstedet eller serveren. Når det utløses, kan skriptet kjøre i lang tid og resultere i timeout -feil. Vertsselskapet kan også blokkere eller slette vertskontoen din, da dette vil være brudd på vilkårene.

Så analyser loggfilen på serveren din og kontroller at PHP -skriptene forårsaker timeout -feilen. Hvis ja, fjern eller deaktiver disse skriptene umiddelbart og diskuter med tjenesteleverandøren om dette.

Forsinkelse i serverforbindelse

Vanligvis vil lastetiden på sidene dine være veldig treg hvis du bruker delt hosting -server. I slike tilfeller kan de ressurskrevende sidene på et av nettstedene som er plassert på den samme serveren bremse hele serveren og resultere i timeout -feil.

Sjekk serverutnyttelsen hvis du har tilgang, eller ta kontakt med hostingleverandøren din for å ordne flere ressurser til nettstedet ditt ved å oppgradere.

For WordPress -nettstedseier:

Hvis du har et WordPress content management system, kan situasjonen være mye annerledes. Her er noen av alternativene du kan prøve:

Konflikt med plugins eller temafiler

Oppdaterte du temaet eller en av programtillegget like før du fikk 504 gateway timeout -feil? Hvis ja, gå tilbake til forrige versjon og kontroller at nettstedet er tilgjengelig.

Hvis du ikke finner en bestemt plugin, deaktiverer du alle plugins og går tilbake til standardtemaet. Dette skal hjelpe deg med å få tilgang til plugins uten og begrense problemet.

Aktiver feilsøking og sjekk

Rediger “wp-config.php” -filen og legg til linjen nedenfor for å aktivere feilsøking.

definere (‘WP_DEBUG’, true);

Når den er aktivert, vil du se den relevante feilmeldingen på nettstedet ditt.

Husk at alle brukere som åpner nettstedet ditt, også kan se feilmeldingen. Så det anbefales å feilsøke på stagging eller testmiljø i stedet for live nettsted av sikkerhetsmessige årsaker.

Angi PHP -kjøringstid

Som vi allerede har forklart, kan PHP -skript forårsake forsinkelse på grunn av utførelsesfristen som er satt av verten din. Hvis du er sikker, kan du øke kjøringstiden ved å legge til linjen under i "php.ini" -filen.

Sørg for at verten tillater grensen før du endrer den på egen hånd.

Konklusjon

Enten du er bruker eller nettstedseier, kan denne typen feil frustrere deg hvis du ikke kan løse det raskt. Husk også at 504 gateway timeout -feil er annerledes enn 502 dårlig gateway. Vi tror at ett av trinnene ovenfor hjalp deg med å løse problemet.

Opptakskilde: www.webnots.com

Dette nettstedet bruker informasjonskapsler for å forbedre din opplevelse. Vi antar at du er ok med dette, men du kan velge bort det hvis du ønsker det. jeg aksepterer Mer informasjon