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.
- Mi az 504-es átjáró időtúllépési hibája?
- Mi okozza az 504-es hibát?
- Hogyan lehet javítani az 504-es átjáró időtúllépési hibát?
- 1. Frissítse vagy töltse be újra az oldalt
- 2. Próbálkozzon másik böngészővel.
- 3. Ellenőrizze a különböző helyeket.
- 4. Öblítse ki a DNS-t
- 5. DNS-problémák
- 6. Ellenőrizze a Hibanaplót
- 7. Ellenőrizze a beépülő modulokat.
- 8. Ellenőrizze a tartalomszolgáltató hálózatát (CDN)
- 9. Ellenőrizze a Tűzfal beállításait
- 10. Módosítsa a kiszolgáló konfigurációit
- 11. Frissítse hosting tervét
- Következtetés
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.
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-tMi 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.
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-tHogyan 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.

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:

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.
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-t6. 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.

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.

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.

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.

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:
- 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.
- Kattintson duplán a .htaccess fájlra a biztonsági másolat letöltéséhez.
- Ezután kattintson a jobb gombbal a .htaccess fájlra a szerveren, és válassza a Nézet/Szerkesztés parancsot.

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.
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-tKö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.