50% kedvezmény minden terv, korlátozott idő. Kezdés: $2.48/mo
12 perc van hátra
Webes és üzleti alkalmazások

Hogyan lehet kijavítani az 504-es átjáró időtúllépési hibáját a WordPressben?

Allen By Allen 12 perc olvasás Frissítve 2023. július 5-én
504-es átjáró időtúllépési hiba

Az 504-es átjáró időtúllépési hibája egy HTTP-állapotkód, egyfajta jelentéskód, amelyet a kiszolgáló válaszul küld vissza egy bejövő kérésre, ha nem tud végrehajtani egy kérést. Biztosan találkozott már ezzel a hibával böngészés közben, bár ez nem olyan gyakori, mint más 5xx sorozatú hibák, mint például az „500-as belső szerverhiba” vagy a „502 rossz átjáró hiba.” Ebben az útmutatóban elmagyarázzuk, mit jelent ez a hiba, és hogyan javíthatja ki a WordPressben.

Amikor egy felhasználó meglátogatja webhelyét, HTTP-kéréseket generál és küld a webhelyét üzemeltető WordPress webszervernek. A szerver minden egyes beérkezett kérés esetén visszaküld egy HTTP-állapotkódot a kért erőforrásokkal a webhelyről. A felhasználó ezt általában nem látja, hacsak valami nem működik, és ekkor megjelenik egy hibakód, egy HTTP állapotkód, amely utal arra, hogy mi történt rosszul.

wordpress-vps Kezdj el blogolni

Hozzon önállóan WordPress-t csúcsszintű hardveren, NVMe-tárhellyel és minimális késleltetéssel szerte a világon – válassza ki kedvenc disztribúcióját.

Szerezze be a WordPress VPS-t

Mi az 504-es átjáró időtúllépési hibája?

Ez egy 5xx sorozatú állapotkód. Az „5” sorozat szerveroldali hibák, ami azt jelenti, hogy a problémát a rendszergazdának kell megoldania. Körülbelül egy maroknyi hibakód létezik, és mindegyikhez különböző megoldások tartoznak (például lásd a mi gyorsjavítási útmutató az 505-ös HTTP-hibához). Amint azt Ön is tudja, hiba történhet bárhol a kapcsolattal együtt, a felhasználó böngészőjében, az internetkapcsolatában, a közöttük lévő bárhol vagy az Ön szerverén. Ha ez a felhasználó hatókörén kívül történik, az szerveroldali hiba. Akkor jelenik meg, ha egy kérés nem fejeződik be több kiszolgáló közötti kommunikációs hiba miatt.

Ez a hiba többféleképpen is megjelenhet a felhasználó számára (vagy Önnek, amikor az interneten böngészik). Például:

  • 504 Gateway Timeout
  • 504 Gateway Timeout nginx
  • Átjáró időtúllépési hiba
  • 504-es HTTP-hiba
  • 504 Gateway Time-out – A szerver nem válaszolt időben
  • Ez az oldal nem működik – a domain túl sokáig tartott a válaszadáshoz
  • 504-es HTTP-hiba – az átjáró időtúllépése
  • Átjáró időtúllépés (504)
  • HTTP 504
  • 504-es hiba

De mit jelent ez?

Mi okozza az 504-es hibát?

504 Gateway Timeout hiba akkor jelenik meg, ha egy szerver nem kap időben választ egy másik szervertől, amely átjáróként vagy proxyként működik a felhasználó és a webhely között. Leegyszerűsítve azt jelenti, hogy kérést küldtek a webhelyére, de a válaszra várás ideje lejárt.

A hiba leggyakoribb okai a csatlakozási problémák:

  • Gyenge internet kapcsolat a felhasználó oldalán, ami félreértéshez vezet, és ezért nem kap választ.
  • Böngésző kompatibilitási problémák, ismét félreértést és időkorlátot okozva a válaszadásban.
  • Nem megfelelő proxy beállítások, amelyek alapvetően megakadályozzák, hogy a kérés eljusson a szerverhez, ezért nem kap választ.

Lehetséges azonban, hogy valójában a szerver oldalán van probléma. Ha gyenge eszközt vagy szervert használ WordPress-webhelye tárolására, előfordulhat, hogy a szerver kifogy az erőforrásokból a kérések időben történő megválaszolásához, különösen csúcsforgalom esetén. Ez okozza lassú webes teljesítmény ami a válaszok időkorlátjához vezet.

Hasonló esetben, ha a megosztott tárhely terv szerint elegendő, ha a megosztott szerveren tárolt webhelyek közül csak egy vagy kettő eléri a csúcsforgalmat, hogy lelassítson minden egyes webhelyet, amely a szerveren fut. Ennek oka, ahogy a név is sugallja, a megosztott tárhelyen az összes erőforrás meg van osztva az összes ügyfél között egyszerre. Ez nem olyan, mint a VPS, ahol külön erőforrásokat kapsz magadnak. Valójában ez a leiratkozás legnagyobb oka WordPress VPS megosztott tárhely helyett.

504-es átjáró időtúllépési hiba akkor is előfordulhat, ha a hiba a kiszolgáló tűzfalkonfigurációjában. Ez gyakran előfordul, különösen akkor, ha tartalomszolgáltató hálózatot vagy CDN-t használ a tartalom gyorsabb kiszolgálására a felhasználó számára. A CDN egy proxyszerverek hálózata, amelyek a webszerver és a felhasználó között állnak, és megpróbálják kiszolgálni a szerverén lévő legkeresettebb statikus adatokat a felhasználónak a hálózat egy közelebbi pontjáról, így csökkentve a várakozási időt és a webszerver terhelését. Előfordulhat azonban, hogy a tűzfala blokkol néhány olyan kérést, amely ezen a CDN-hálózaton keresztül érkezik, például a Cloudflare-en.

Az 504-es hiba másik gyakori oka az DNS hiba. Ha rosszul konfigurálja a DNS-beállításokat, vagy hiba van a nyilvános DNS-kiszolgálón az Ön webhelyével kapcsolatban, előfordulhat, hogy a felhasználók kérései nem jutnak el Önhöz, mert nem találják a szervert, tehát időtúllépési hiba. Ez a felhasználó vagy a proxyszerver helytelen DNS-beállításai miatt is előfordulhat.

wordpress-vps Kezdj el blogolni

Hozzon önállóan WordPress-t csúcsszintű hardveren, NVMe-tárhellyel és minimális késleltetéssel szerte a világon – válassza ki kedvenc disztribúcióját.

Szerezze be a WordPress VPS-t

Hogyan lehet javítani az 504-es átjáró időtúllépési hibát?

Mint korábban említettük, bár az 504 szerveroldali hibának minősül, előfordulhat, hogy egyes felhasználók saját oldalukon lévő hibák miatt találkoznak ezzel a hibával. Amit megtehetsz, ha 504-et jelentenek a webhelyeden, az az, hogy megpróbálod felderíteni a lehetséges okot a felhasználói oldalról lassan a szerveroldalra.

Mielőtt elkezdené a hiba kijavítását a WordPress webhelyén, ne feledje, hogy e módszerek némelyike ​​módosítást igényel a szerver fájljaiban és a szerverbeállításokban, ezért erősen ajánlott először egy megfelelő biztonsági másolatot készít a webhelyéről és bármi, amit megváltoztathatsz.

1. Frissítés vagy újratöltés az oldalt

Győződjön meg arról, hogy valóban probléma van, és nem csak múló hiba volt. Néha a szerver egy pillanatra túlterhelődik, és a weboldal frissítése megfelelően betölti azt. Csak várjon néhány percet, majd nyomja meg a frissítés gombot, vagy nyomja meg a Ctrl+R (Windows) vagy a cmd+R (Mac) billentyűkombinációt.

frissítés gomb a böngészőben

2. Tválassz másik böngészőt.

Néha a probléma az Ön által használt böngészőből ered. Próbáljon ki egy másikat, és ellenőrizze, hogy a hiba továbbra is fennáll-e.

3. Cbaromi különböző helyszíneken.

Miközben vár néhány percet az oldal frissítésére, a webhelyen ellenőrizheti, hogy a probléma az Ön eszközéről vagy szerveroldaláról származik-e. Különféle szolgáltatások állnak rendelkezésre, amelyek segítségével különböző helyekről ellenőrizheti webhelyét. Ezzel tesztelheti a weboldalt Le mindenkinek vagy csak nekem or Most lent van?

Ha a probléma felhasználóoldali, akkor probléma lehet a felhasználó böngészőjével, internetbeállításaival, tűzfalával, proxyjával vagy csatlakozásával. Néha az eszköz vagy a hálózati eszközök újraindítása megoldja a problémát a felhasználó számára.

4. Öblítse ki a DNS-t

Néha az 504-es átjáró időtúllépési hibája helytelen vagy elavult DNS-gyorsítótár miatt lehet, de a törlése egyszerű. Bár az operációs rendszertől függően ennek módja eltérő lehet.

A rendszer összes DNS-rekordjának kiürítéséhez Windows operációs rendszerben nyissa meg a Parancssort (cmd), majd írja be az alábbi kódot, és nyomja meg az Enter billentyűt a futtatáshoz:

ipconfig /flushdns

A parancs futtatása után a képen látható eredménysornak kell megjelennie:

öblítse le a dns ablakokat

Ha Mac OSX operációs rendszert használ, a rendszer DNS rekordjainak kiürítéséhez nyissa meg a terminált, és írja be az alábbi kódot:

sudo killall -HUP mDNSResponder

Ha Linux rendszert használ, megnyithat egy terminálablakot, és beírhatja az alábbi kódot:

sudo/etc/init.d/nscd restart

Ez a DNS kiöblítése a felhasználói oldalon. Ha a probléma a szerver oldalon van, az eddigi lépések valószínűleg nem oldják meg a problémát. Itt az ideje, hogy megpróbálja megoldani a problémát a WordPress-kiszolgálón.

5. DNS problémák

Ha nemrégiben módosította a DNS-beállításokat a webszerveren, akkor előfordulhat, hogy ezek a módosítások akár 24 órát is igénybe vehetnek, mire az interneten mindenhol érvénybe lépnek. Eközben a felhasználók, akik bizonyos hálózatokról próbálnak csatlakozni, nem találják meg az Ön webhelyét, és nem csatlakoznak hozzá.

Ideiglenesen átállíthatja a DNS-kiszolgálót a Google nyilvános DNS-re, hogy megnézze, nem jelenik-e meg a HTTP állapotkód DNS-probléma eredményeként. Azonban haladóbb felhasználóknak ajánlott.

wordpress-vps Kezdj el blogolni

Hozzon önállóan WordPress-t csúcsszintű hardveren, NVMe-tárhellyel és minimális késleltetéssel szerte a világon – válassza ki kedvenc disztribúcióját.

Szerezze be a WordPress VPS-t

6. Ellenőrizze a hibanaplót

Az 504-es átjáró időtúllépési hibája a webhely legutóbbi módosításai vagy frissítései miatt is előfordulhat. Gyorsan kiderítheti, ha megnézi a hibanaplót, és megnézi, megtalálja-e a tettest. A WordPress webhelyén engedélyezheti a hibaüzenetek naplózását, ha hozzáadja a következő sorokat a wp-config.php fájlhoz:

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

Ha elkészült, az összes generált napló rögzítésre kerül a wp-contents/debug.log fájlban.

debug fájl filezilla

7. Ellenőrizze a beépülő moduljait.

Gyakran előfordul, hogy egy hibás beépülő modul okozza az 504-es időtúllépési hibát. Az elavult vagy nem kompatibilis bővítmények és bővítmények különböző problémákat és hibákat okozhatnak a WordPressben. Ebben az esetben a gyorsítótárazáshoz kapcsolódó bővítmény lehet a hibás. A probléma az, hogy általában nem tudod, melyik a tettes.

Ha meg szeretné tudni, hogy valamelyik WordPress beépülő modul okozza-e az 504-es átjáró időtúllépési hibát, akkor deaktiválja az összes WordPress bővítményt majd egyenként aktiválja őket újra, hogy megtudja, melyik okozhatja az 504-es időtúllépési problémát.

Nyissa meg a WP adminisztrátori irányítópultját, és kattintson a gombra bővítmények lapon. Itt jelölje be a „Bővítmények” előtti jelölőnégyzetet az összes beépülő modul kiválasztásához, majd a „tömeges művelet” menüből válassza ki a deaktiválást, és kattintson az Alkalmaz gombra.

wp plugins tömeges deaktiválás

Ha az összes beépülő modul deaktiválása megoldja a problémát, akkor tudja, hogy az egyik beépülő modul okozhatta. Kezdje el egyenként újraaktiválni a beépülő modulokat, és ellenőrizze, hogy a probléma visszatér-e valamelyik újraaktiválása után. Ha a beépülő modult hibásnak találta, tiltsa le vagy törölje a beépülő modult a probléma megoldásához, és állítsa vissza a többi beépülő modult az előző állapotba.

8. Ellenőrizze a tartalomszolgáltató hálózatát (CDN)

Ha CDN-t használ webhelye tartalmának gyorsabb eljuttatására, akkor ellenőriznie kell, hogy minden rendben van-e ezen az oldalon is. A Cloudflare az egyik leggyakrabban használt CDN-megoldás kis és közepes webhelyekhez, amely CDN-ként és a Cloud Security rendszert mérséklő DDoS-támadásokként is működik.

504-es átjáró időtúllépési felhőfáklya

Az 504-es hiba fenti verziója akkor jelenik meg, ha valami elromlott a Cloudflare oldalán. Felveheti a kapcsolatot a Cloudflare ügyfélszolgálatával, vagy teljesen letilthatja azt. Ha a letiltást választja, a DNS-rekordokon végrehajtott módosítások érvénybe lépése néhány órát vehet igénybe.

Azonban gyakrabban fordul elő az 504-es hiba az alábbiak szerint. Ez a mód azt jelenti, hogy a Cloudflare CDN nem tud választ kapni a webszervertől.

cloudflare 504

9. Ellenőrizze a tűzfal beállításait

A tűzfal megfelelő beállítása nagyon fontos a webhely működésében és a kérések megválaszolásában. Különösen akkor, ha CDN-t használ a tartalom kiszolgálására, mivel sok kérés ugyanazon CDN-csomópontoktól érkezik, a tűzfal nem kívánt forgalomként jelölheti meg, és blokkolhatja a kéréseket.

Ennek kijavításához a CDN összes IP-címét engedélyezőlistára kell helyeznie webhelye tűzfalrendszerében. Általában a CDN IP-címeinek listája megtalálható a webhelyükön.

Az IP-címeket engedélyezőlistára helyezheti a kiszolgáló .htaccess fájljában. Ehhez kövesse az alábbi lépéseket:

  1. Csatlakozzon webszerveréhez egy FTP-kliens, például a FileZilla segítségével, majd lépjen a webhely fájljait tartalmazó gyökérkönyvtárba.
  2. Kattintson duplán a .htaccess fájlra a biztonsági másolat letöltéséhez.
  3. Ezután kattintson a jobb gombbal a .htaccess fájlra a szerveren, és válassza a Nézet/Szerkesztés parancsot.

504 htaccess szerkesztés

Most másolja ki és illessze be a következő kódot a fájlba:

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

Cserélje ki a 127.0.0.1 címet arra az IP-címre, amelyet engedélyezőlistára szeretne tenni. Minden egyes engedélyezőlistára tenni kívánt IP-címhez másolja ki és illessze be ezt az egy sort az előző alá, majd módosítsa az IP-címet a kívántra.

10. Szerver konfigurációk módosítása

Ha WordPress VPS-tárhelyet használ webhelyéhez, néhány dolgot megpróbálhat kijavítani az 504-es átjáró időtúllépési hibáját. Ezek bizonyos kiszolgálóbeállítások és -konfigurációk módosítását, valamint az erőforrás-korlátok növelését jelentenék. De mint mindig, ne feledje először készítsen biztonsági másolatot mindenről.

Ehhez a módszerhez SSH-hozzáféréssel kell rendelkeznie a VPS-hez. Ha a VPS-en futó webszerver Apache, SSH-n keresztül csatlakozhat a httpd.conf fájlhoz, és növelheti az alapértelmezett időtúllépési értéket. Adja hozzá a következő kódot a fájlhoz:

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

Timeout 600

Egy másik népszerű webmotor az Nginx. Ha Nginxet használ, szerkesztheti az /etc/nginx/conf.d/timeout.conf címen található timeout.conf fájlt.

Adja hozzá az alábbi kódrészletet a fájlhoz:

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

11. Frissítse hosting tervét

Ha sikeres, növekvő forgalommal rendelkező WordPress webhelyet futtat, elkerülhetetlen, hogy egy ponton kifogyjon a szerver erőforrásaiból, ami 504-es időtúllépési hibákhoz vezethet a felhasználók számára. Javasoljuk, hogy a tárhelytervét a webhely forgalmának megfelelően frissítse.

wordpress-vps Kezdj el blogolni

Hozzon önállóan WordPress-t csúcsszintű hardveren, NVMe-tárhellyel és minimális késleltetéssel szerte a világon – válassza ki kedvenc disztribúcióját.

Szerezze be a WordPress VPS-t

Következtetés

Az 504 Gateway Timeout hiba egy szerveroldali hiba, de alapvetően azt jelenti, hogy a felhasználó nem tudja elérni a szervert, vagy nem tud rá választ kapni, így ez bárhol előfordulhat a felhasználó böngészőjétől és internetkapcsolatától a saját webhelyszerverig.

A probléma kiderítéséhez és kijavításához lépésről lépésre ellenőriznie kell a problémát, hogy megtudja, mi oldja meg a problémát, majd végezzen javítást a probléma végleges megoldása érdekében. Ha a fenti lépések egyike sem oldotta meg webhelye 504-es hibáját, a legjobb, ha felveszi a kapcsolatot a tárhelyszolgáltató ügyfélszolgálatával, és segítséget kér tőlük.

Részesedés

Továbbiak a blogból

Olvass tovább.

Az Odoo ismertetőjének képe nagy címsorszöveggel a bal oldalon, az Odoo logóval a jobb oldalon, lebegő alkalmazásfelület-panelekkel körülvéve lágy lila felhő témájú háttérben.
Webes és üzleti alkalmazások

Átfogó Odoo áttekintés: Az Odoo a megfelelő ERP az Ön vállalkozása számára

Az Odoo az egyik legelterjedtebb ERP platform a növekvő vállalkozások számára, aminek egy egyszerű oka van, mégpedig az, hogy egy helyen sokat ígér. Értékesítés, könyvelés, leltár

Jim SchwarzJim Schwarz 11 perc olvasás
A nyílt forráskódú WordPress alternatívák színes színátmenetes háttérrel, asztali monitorral, kódszerkesztővel, elmosódott műszerfali előnézettel és nagy címsorszöveggel a bal oldalon.
Webes és üzleti alkalmazások

A legjobb nyílt forráskódú WordPress alternatívák a fejlesztők számára

A WordPress továbbra is számít, és továbbra is számos webhelyet szolgál ki jól. A beépülő modulok könyvtára több mint 62 000 bővítményt tartalmaz, a témakönyvtár pedig több mint 14 000 ingyenes témát kínál. Tha

Jim SchwarzJim Schwarz 14 perc olvasás
Az Automad vs. WordPress funkcióképe platformlogókkal és egy címsorral, amely azt kérdezi, hogy melyik CMS-fejlesztőknek érdemes választaniuk.
Webes és üzleti alkalmazások

Automad vs. WordPress: alapos összehasonlítás a két legjobb CMS-platform között

Az Automad és a WordPress ugyanazt a feladatot két nagyon eltérő módon oldja meg. Az Automad egy lapos állományú CMS- és sablonmotor, így a tartalom adatbázis helyett fájlokban él, de a WordPress,

Jim SchwarzJim Schwarz 9 perc olvasás

Készen áll a telepítésre? 2,48 USD/hó-tól.

Független felhő, 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetés.