Nginx

Hogyan javítható az 502 Bad Gateway Nginx?

Hogyan javítható az 502 Bad Gateway Nginx?

Az Nginx 2004-ben nyílt forráskódú webszerverként indult. A megjelenése óta nagyon gyakran használják webhelyek tárolására. Ezen kívül terheléselosztóként, e-mail proxyként, fordított proxyként és HTTP gyorsítótárként is használják. Mint minden más webszerver, az Nginx is hajlamos bizonyos hibákra, amelyek közül a leggyakoribb az 502 Bad Gateway hiba. Ez egy nagyon általános típusú hiba, amely akkor fordul elő, amikor megpróbál elérni egy webszervert, de nem éri el azt. Ebben az esetben a böngésző az 502 Bad Gateway hibát jelenítheti meg. Mivel nincs más információ, amely ezzel a hibával együtt megjelenik, tudatlanná teszi a felhasználót arról, hogy mi is hibázott pontosan, és hogyan tudja kijavítani.

Ezért a mai cikkben megpróbáljuk megkeresni az Nginx 502 Bad Gateway hibájának összes lehetséges okát, valamint a lehetséges kijavításának módjait.

502 hibás átjáró hiba okai az Nginx-ben

Az Nginx 502 Bad Gateway hibájának több oka lehet, és a leggyakoribbakat az alábbiakban soroljuk fel:

Elérhetetlen tartomány
Amikor beír egy domain nevet a böngésző keresősávjába, és megnyomja az Enter billentyűt az adott webhely eléréséhez, akkor az első feladat, hogy kapcsolatba lép a tartománynév rendszerével (DNS). A DNS-kiszolgáló leképezi a megadott tartománynevet a fenntartott IP-címre, majd felveszi a kapcsolatot a megfelelő szerverrel, amely viszont válaszol Önre úgy, hogy megjeleníti a kért weboldalt a böngészőjében. Időnként azonban a DNS-kiszolgáló nem éri el a megadott tartományt az Nginx 502-es hibás átjáró hibája miatt. Ez a DNS-ben bekövetkező bizonyos változások miatt következhet be, amelyek megfelelő időbe telik, mire érvénybe lépnek a megfelelő működés után.

Túl aktivált tűzfalak
A tűzfal beállításai időnként olyan szigorúak és kemények, hogy még a törvényes felhasználókat is blokkolják, és nem engedik meg nekik, hogy elérjék az Ön webhelyét. Ez viszont azt okozhatja, hogy a felhasználók 502-es hibás átjáró hibát tapasztalnak, amikor megpróbálnak belépni az Ön webhelyére.

A tárhelyszerver leáll
Mivel a szerverek véges kapacitással rendelkeznek, és nem tudnak felhasználói kéréseket befogadni, ezért a kapacitás elérése után az összes jövőbeli bejövő felhasználó 502-es hibás átjáró hibát tapasztalhat, mivel a szerver nem működik. Ennek másik oka lehet, hogy szándékosan hozta le szerverét karbantartás céljából.

Az Nginx 502 hibás átjáró hibájának kijavítása

Az Nginx 502 Bad Gateway hibájának okaitól függően megpróbálhatja megoldani a következő megoldások bármelyikével:

Frissítse weboldalát
Időnként csak néhány átmeneti kapcsolódási probléma miatt láthat egy 502-es hibás átjáró hibát, amelyet egyszerűen fel lehet oldani a weboldal frissítésével és annak ellenőrzésével, hogy elérheti-e a weboldalt. Ha még mindig nem éri el a kívánt weboldalt, akkor megpróbálhatja törölni a böngésző gyorsítótárát is, mert néha egy 502-es hibás átjáró hibaüzenetet menti a böngésző gyorsítótárába. Emiatt a böngészője újra és újra megjeleníti ezt a hibát, így a gyorsítótár törlése megoldhatja ezt a problémát.

Végezzen Ping tesztet
Ha a weboldal frissítése és a böngésző gyorsítótárának törlése után sem tud hozzáférni a webkiszolgálóhoz, akkor a webkiszolgálónak komoly kapcsolódási problémái lehetnek. Ebben az esetben megpróbálhat végrehajtani egy Ping tesztet, ahol elküldi a Ping kérést a szerverére, és ellenőrizze, hogy elérhető-e vagy sem. Ha a szerver elérhető, akkor hozzáférhet hozzá, ha nem, akkor meg kell keresnie az alább felsorolt ​​egyéb megoldásokat.

Keresse meg a DNS-ben lehetséges változásokat
Lehet, hogy megváltoztatta tárhelyszolgáltatóját vagy megváltoztatta az IP-címet, akivel kapcsolatba léphet a webszerverrel. Ezek a változások mindig tükröződnek a DNS-kiszolgálón, de ezek megfelelő időbe telnek. Ebben az esetben meg kell várni, amíg a változások érvénybe lépnek az egész DNS-en, ezután már nem látja az 502 Bad Gateway hibát az Nginx-ben.

Figyelje a szerver naplóit
A kiszolgálónaplók részletes információkat tartalmaznak a szerver állapotáról és az általa végzett összes tevékenységről. Ha rendszeresen figyeli a kiszolgálói naplókat, akkor azok sokat segíthetnek abban, hogy pontosan mi derül ki rosszul, így lehetővé teszi az 502 Bad Gateway hiba kijavítását az Nginx-ben, mivel a hiba pontos okának ismerete valójában első lépés a hiba megoldása felé.

Ellenőrizze újra a tűzfal konfigurációit
Ezt a javítást akkor kell alkalmaznia, ha a tűzfal konfigurációit túl szigorúnak találta, és még a törvényes felhasználókat is blokkolja, hogy hozzáférjenek az Ön webhelyéhez. Ebben az esetben a tűzfal-konfigurációk visszaállítása könnyen kijavíthatja az 502 Bad Gateway hibát az Nginx-ben.

Hibaelhárítás webhelye kódjával
Időnként a probléma nem a csatlakozási problémákra vezethető vissza, hanem a webhely kódja hibás, ami az Nginx 502 Bad Gateway hibáját okozza. Az ilyen hibák kézi kitalálása szinte lehetetlen, ezért erősen ajánlott a webhely kódjának hibakeresése homokozós környezetben. Ezzel nem csak pontosan meghatározza azt a problémát, amelyet azonnal megoldhat, hanem megakadályozza a fizikai rendszer sérülését is, ha hibás kódot futtat rajta, mivel homokozós környezetben futtatja.

Próbáljon meg kapcsolatba lépni a tárhelyszolgáltatóval
Néha, amikor nem tudja üzemeltetni a saját webszerverét, akkor a tárhelyszolgáltatásokat bérbe adja a tárhelyszolgáltatótól. Ebben az esetben az a probléma, amely esetlegesen az Nginx 502-es hibás átjáró hibáját okozza, nem a végén rejlik, inkább van valami probléma a kapott tárhelyszolgáltatással. Az egyetlen megoldás erre a problémára az, ha kapcsolatba lép a tárhelyszolgáltatójával, aki nemcsak a probléma kitalálásának felelősségét vállalja, hanem javaslatot tehet arra is, hogy miként lehet megakadályozni, hogy ez a hiba a jövőben megismétlődjön.

Következtetés

Ebben a cikkben röviden bemutattuk az Nginx-et és a leggyakoribb hibatípusokat, amelyekkel a webszerver szembesül, konkrétan az 502 Bad Gateway hibát. Ezután megfogalmaztuk a hiba mögött rejlő összes lehetséges okot is. Végül megosztottuk veletek a különböző megoldásokat arra vonatkozóan, hogyan oldhatjuk meg ezt a hibát az Nginx-ben.

Az Xdotool használata az egérkattintások és a billentyűleütések ösztönzéséhez Linux alatt
Az Xdotool egy ingyenes és nyílt forráskódú parancssori eszköz az egérkattintások és a billentyűleütések szimulálására. Ez a cikk egy rövid útmutatót ...
A top 5 ergonómikus számítógépes egértermék Linuxhoz
Hosszan tartó számítógép-használat okoz-e fájdalmat a csuklóján vagy az ujjain?? Merev ízületek szenvednek, és folyamatosan kezet kell rázniuk? Égő fá...
Az egér és az érintőpad beállításainak módosítása az Xinput használatával Linux alatt
A legtöbb Linux disztribúció alapértelmezés szerint „libinput” könyvtárral szállítja a rendszer bemeneti eseményeit. Feldolgozhatja a Wayland és az X ...