TechBlogSD - Kaikki WordPressin ja WEB: n kehittämiseen
WEB- ja WordPress - ohjeet, uutiset, arvostelut teemoista ja laajennuksista

Kuinka korjata 504 Gateway Timeout -virhe?

28

Kaikki Internetin käyttäjät ovat todennäköisesti kokeneet 504 -yhdyskäytävän aikakatkaisuvirheen. Tämän virheen ymmärtämiseksi on tärkeää ymmärtää, miten Internet toimii. Internet on monimutkainen verkkoverkko, joka tarkoittaa, että on paljon verkkopalvelimia, jotka vaihtavat tietoja Nämä palvelimet toimivat ketjussa, joka liittyy tarvittavien verkkosivujen saamiseen selaimeesi. Tässä ketjuprosessissa yksi palvelin ylävirrassa toimii yhdyskäytävänä loppupään palvelimelle, kunnes lopullinen palvelin on saavutettu, missä pyydetyt tiedot voidaan saada.

Mikä on 504 -yhdyskäytävävirhe?

504 on ylävirran verkkopalvelimen palauttama HTTP -tilakoodi, kun loppupään palvelimen pyyntöä ei voida käsitellä tai se kestää liian kauan. 504 -yhdyskäytävän aikakatkaisuvirhe tarkoittaa pohjimmiltaan sitä, että pyydetty palvelin ei saanut vastausta vastaanottavalta palvelimelta toisella puolella määrätyn ajan kuluessa. Tätä kutsutaan usein aikakatkaisuksi, joka on terminologia, josta olet todennäköisesti kuullut aiemmin. Kuten voitte kuvitella, nämä virheet voivat näkyä missä tahansa selaimessa, Internetiin linkitetyssä sovelluksessa tai käyttöjärjestelmässä.

Kuinka korjata 504 Gateway Timeout -virhe?

504 Gateway Timeout -virhe

Tämän virheen määritelmä on seuraava:

Kun palvelin1 toimii ulkoisena yhdyskäytävänä tai välityspalvelimena eikä saanut vastausta ajoissa seuraavalta palvelimelta2, joka on edelleen pyyntöketjun yläosassa, johon se yritti päästä pyynnön täyttämiseksi, vastaanotetaan koodi "504 – Yhdyskäytävän aikakatkaisu" .

Korjaa 504 Gateway Timeout -virhe

Useimmiten, ellei sinulla ole ollut ongelmia Internet -yhteyden tai tietokoneen kanssa, aikakatkaisu ei yleensä ole sinun puolestasi. Kuitenkin aina kannattaa varmistaa, ja siihen on useita tapoja.

Käyttäjälle:
  1. Lataa verkkosivu uudelleen
  2. Tarkista sivusto myöhemmin
  3. Käynnistä reititin / modeemi uudelleen
  4. Tarkista verkkoasetukset
  5. Ota yhteyttä sivuston omistajaan
  6. Ota yhteyttä Internet -palveluntarjoajaasi
Sivuston omistajalle:
  1. Tarkista palvelinloki
  2. DNS -vyöhyketiedoston päivitys (DNS -etenemisen tarkistus)
  3. Palomuurin virheellinen kokoonpano
  4. Väärä CDN- tai välimuistiasetus
  5. Ongelma PHP -skriptissä
  6. Viive palvelinyhteydessä
WordPress -sivuston omistajalle:
  1. Ristiriita laajennusten tai teematiedostojen kanssa
  2. Ota käyttöön virheenkorjaus ja tarkista
  3. Aseta PHP: n suoritusaika

Jos näet 502 – huono yhdyskäytävä, tutustu erilliseen artikkeliin 502 – huono yhdyskäytävä -virheen korjaamisesta Google Chromessa.

Käyttäjän 504 -yhdyskäytävän aikakatkaisuvirheen korjaaminen

Lataa verkkosivu uudelleen

Nopein ja yksinkertaisin tapa on yrittää ladata verkkosivu uudelleen nähdäksesi, tapahtuuko virhe uudelleen. Vaikka virhe ei olisi sinun puolellasi, aikakatkaisu on saattanut olla tilapäinen – mahdollisesti verkkoliikenteen hetkellisen tulvan tai vastaavan vuoksi. Jos virhe jatkuu tästä huolimatta, siirry seuraavaan vaihtoehtoon.

Kuinka korjata 504 Gateway Timeout -virhe?

Päivitä sivu Chrome Chromessa

Muista, ettet päivitä sivua, kun olet maksuyhdyskäytävässä. Tämä voi johtaa kaksinkertaiseen maksuun, koska maksu on saattanut onnistua ennen aikakatkaisua.

Tarkista sivusto myöhemmin

Jos sivuston lataaminen ei toimi, odota hetki ja palaa sivustoon myöhemmin. Ongelma voi olla ajoittainen palvelinpuolella, joka saattaa korjaantua lyhyessä ajassa.

Käynnistä reititin / modeemi uudelleen

Toinen nopea ja helppo tapa olisi yrittää käynnistää kaikki verkkoon linkitetyt laitteet uudelleen. Nykyään reititin on yksi laite, joka suorittaa sekä modeemin toiminnon että reitittää langattoman yhteyden. Joten reitittimen uudelleenkäynnistys voi auttaa ratkaisemaan 504 -yhdyskäytävän aikakatkaisuvirheen, jos ongelma on reitittimessäsi.

Tarkista LAN -asetukset

Verkkoasetukset kannattaa tarkistaa, poistaa käytöstä "Automaattinen asetusten” vaihtoehto lähiverkossa yhteysasetukset. On myös hyvä poistaa välityspalvelinasetukset käytöstä ja tarkistaa, johtuuko ongelma virheellisistä välityspalvelinasetuksista.

Kuinka korjata 504 Gateway Timeout -virhe?

Tarkista LAN -asetukset

Huuhtele DNS ja uudista IP ja TCP/IP

Jos molemmat yllä olevista vaihtoehdoista epäonnistuvat, haluat ehkä huuhdella DNS: n välttääksesi DNS -välimuistiin liittyvät ongelmat. Tämä auttaa erityisesti, jos koko sivusto tai sen osa muutetaan toiseen palvelimeen. Koska tietokoneesi välimuistissa on vanhoja tietoja, pyydetyn sivun saaminen voi viivästyä.

Voit tehdä tämän Windows 10: ssä viittaamalla tähän artikkeliin DNS -välimuistin tarkastelemisesta ja huuhtelemisesta Windows 10: ssä. Voit myös uusia IP- ja TCP/IP -protokollan käyttämällä alla olevia komentoja Windows 10 -tietokoneesi komentoriviltä.

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

Macissa siirry "Terminal" -sovellukseen ja kirjoita seuraava komento ja paina enter.

sudo dscacheutil -huuhteluvälimuisti; sudo killall -HUP mDNSResponder

Sinun on annettava järjestelmänvalvojan salasana, jotta voit suorittaa tämän komennon.

Estettyjen resurssien käyttö

Varmista, ettet yritä käyttää sivustoja, jotka Internet -palveluntarjoaja tai maataso on estänyt. Esimerkiksi sivujen käyttäminen Facebookin seurantapainikkeilla voi kestää kauan Kiinassa. Tämä johtuu siitä, että palvelu on estetty; vaikka sivuston muu sisältö latautuu, näet sosiaalisten kuvakkeiden paikkamerkin, jossa näkyy aikakatkaisuvirhe.

Et voi tehdä täällä muita temppuja kuin käyttää luotettavaa VPN: ää tai välityspalvelinta päästäksesi estettyihin resursseihin.

Ota yhteyttä Internet -palveluntarjoajaasi

Jos jokin edellä mainituista ei edelleenkään korjaa ongelmaa, yritä käydä toisella verkkosivulla nähdäksesi, ilmeneekö virhe uudelleen toisella sivulla. Jos virhe ilmenee myös muilla verkkosivustoilla, saattaa olla hyvä idea ottaa yhteyttä Internet -palveluntarjoajaasi tai tarkistaa, onko Internet -yhteydessäsi tiedossa katkoksia tai ongelmia.

Ota yhteyttä sivuston omistajaan

Jos muut verkkosivut avautuvat hyvin, voit olla varma, että se ei johdu mistään. Jos virhe jatkuu paljon pidempään kuin päivän tai kaksi, on hyvä ottaa yhteyttä sivuston/palvelimen järjestelmänvalvojaan ja ilmoittaa heille ongelmasta. Saatuaan ilmoituksen he voivat korjata sen suhteellisen lyhyessä ajassa, joten voit käyttää verkkosivustoa sydämesi mukaan.

Jos verkkosivuston/palvelimen järjestelmänvalvoja ei ota sinuun yhteyttä tai korjaa ongelmaa mahdollisimman nopeasti, se on yleensä hyvä merkki siitä, että ne eivät ole kovin luotettavia. Verkkosivusto voi olla hieman, hyvin… “hauras”, jolloin et olisi väärässä etsiessään erilaista verkkosivustoa tarpeidesi mukaan.

Verkkosivuston omistajalle:

Jos olet verkkosivuston omistaja ja näet 504 -yhdyskäytävän aikakatkaisuvirheen, voit suorittaa erilaisia ​​toimia sivuston palauttamiseksi.

Tarkista palvelinloki

Ensimmäinen ja tärkeä askel on tarkistaa palvelimen lokitiedosto. Yleensä tämä lokitiedosto sijaitsee sivustosi juuressa. Ota yhteyttä hosting -yritykseesi, jos et pääse lokitiedostoon tai et ymmärrä sen sisältöä.

DNS Zone -tiedoston päivitys

Samoin kuin tietokoneesi ja selaimesi DNS -välimuisti, palvelimella on myös DNS -vyöhyketiedostomerkinnät, jotka ratkaisevat verkkotunnuksen IP -osoitteeksi. On mahdollista, että DNS -vyöhyketiedoston muuttaminen voi johtaa yhdyskäytävän aikakatkaisuvirheeseen.

Jos olet muuttanut DNS -merkintöjä viime päivien aikana, tarkista verkkotunnuksesi DNS -eteneminen. Tämä näyttää, onko sivusto tavoitettavissa kaikkialla maailmassa uuden IP -osoitteen avulla.

Kuinka korjata 504 Gateway Timeout -virhe?

DNS -etenemisen tarkistus

Muista, että isäntäpalvelimen ja CDN: n käyttö muuttaa DNS -palvelimia. Joten jos olet vaihtanut isännöintiyritystä automaattisesti, DNS -palvelimet vaihdetaan uuteen isännöintiin, mikä voi kestää yleensä jopa 48 tuntia. Vaikka näet DNS -virheitä tänä aikana, se voi myös aiheuttaa aikakatkaisuvirheen, koska uusien IP -osoitteiden ratkaiseminen kestää kauan.

Palomuurin virheellinen kokoonpano

On tavallista, että sivuston omistajilla on palomuuri, joka suojaa sivustoa hakkereilta. Mutta joskus palomuuriasetusten virheellinen kokoonpano estää resurssit kokonaan ja johtaa aikakatkaisuvirheeseen.

Helppo tapa tarkistaa tämä on poistaa palomuuri käytöstä ja testata, onko sivustosi käytettävissä.

Väärä CDN- tai välimuistiasetus

Lähes jokainen web -sivusto käyttää nykyään CDN: ää ja välimuistia. Palvelinpuolen välimuisti tarvitsee kokoonpanomuutoksia ja myös CDN, kuten Cloudflare, DNS -muutoksia välimuistiin.

Kuinka korjata 504 Gateway Timeout -virhe?

504 Gateway Timeout -virhe Cloudflaren kanssa

Jos epäilet, että CDN tai välimuisti on syyllinen, poista ne käytöstä ja tarkista, että sivusto voidaan avata. Ota sitten yhteyttä palveluntarjoajaan ja tee asetukset oikein, jotta se ei vaikuta todellisiin käyttäjiin.

Ongelma PHP -skriptien kanssa

On paljon PHP -skriptejä, jotka voidaan pudottaa palvelimellesi tarvittavien toimintojen saamiseksi. Näitä skriptejä voi ostaa kolmansilta osapuolilta vähän tai ei ollenkaan. Mutta ongelma on, että useimmat näistä skripteistä ovat huonosti koodattuja ja vievät palvelinresurssejasi.

Isäntäyritykset rajoittavat PHP: n suoritusaikaa (kuten 300 millisekuntia) siten, että nämä sivustot tuhoavat koko sivuston tai palvelimen. Käynnistettäessä komentosarja voi toimia pitkään ja aiheuttaa aikakatkaisuvirheen. Isännöintiyritys voi myös estää tai poistaa hosting -tilisi, koska tämä rikkoo käyttöehtoja.

Analysoi siis palvelimesi lokitiedosto ja tarkista, että PHP -komentosarjat aiheuttavat aikakatkaisuvirheen. Jos kyllä, poista tai poista ne käytöstä välittömästi ja keskustele tästä palveluntarjoajan kanssa.

Viive palvelinyhteydessä

Yleensä sivujesi latausaika on hyvin hidas, jos käytät jaettua isännöintipalvelinta. Tällaisessa tapauksessa resurssien intensiiviset sivut missä tahansa samalla palvelimella isännöidyssä sivustossa voivat hidastaa koko palvelinta ja johtaa aikakatkaisuvirheeseen.

Tarkista palvelimen käyttö, jos sinulla on pääsy tai ota yhteyttä isännöintipalveluntarjoajaasi järjestääksesi lisää resursseja sivustollesi päivityksen avulla.

WordPress -sivuston omistajalle:

Jos sinulla on WordPress -sisällönhallintajärjestelmä, tilanne voi olla paljon erilainen. Tässä muutamia vaihtoehtoja, joita voit kokeilla:

Ristiriita laajennusten tai teematiedostojen kanssa

Päivititkö teemasi tai jonkin laajennuksen juuri ennen kuin saat 504 -yhdyskäytävän aikakatkaisuvirheen? Jos kyllä, palaa edelliseen versioon ja tarkista, että sivusto on käytettävissä.

Jos et löydä tiettyä laajennusta, poista kaikki laajennukset käytöstä ja palaa oletusteemaan. Tämän pitäisi auttaa pääsemään ilman laajennuksia ja kaventamaan ongelmaa.

Ota käyttöön virheenkorjaus ja tarkistus

Muokkaa “wp-config.php” -tiedostoasi ja lisää alla oleva rivi virheenkorjauksen ottamiseksi käyttöön.

define (‘WP_DEBUG’, tosi);

Kun tämä on käytössä, näet asianmukaisen virheilmoituksen sivustossasi.

Muista, että kaikki sivustosi avaavat käyttäjät voivat myös nähdä virheilmoituksen. Siksi on suositeltavaa suorittaa virheenkorjaus vaiheittain tai testausympäristössä live -sivuston sijaan turvallisuussyistä.

Aseta PHP -suoritusaika

Kuten olemme jo selittäneet, PHP -komentosarjat voivat aiheuttaa viiveitä isännän asettaman suoritusajan vuoksi. Jos olet varma, lisää suoritusaikaa lisäämällä alla oleva rivi "php.ini" -tiedostoon.

Varmista, että isäntä sallii rajan, ennen kuin muokkaat itse.

Johtopäätös

Olitpa käyttäjä tai sivuston omistaja, tämäntyyppiset virheet voivat turhauttaa sinut, jos et voi ratkaista sitä nopeasti. Muista myös, että 504 -yhdyskäytävän aikakatkaisuvirhe on erilainen kuin 502 -huono yhdyskäytävä. Uskomme, että yksi yllä olevista vaiheista auttoi sinua ratkaisemaan ongelman.

Leave A Reply

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja