Az 503 HTTP hiba nem érhető el, a szolgáltatás nem érhető el - mit jelent az 503 hibakód

Hibák történnek - van váratlan karbantartás, észrevétlen hiba, vagy egy oldal vírussá válik, és a kapcsolatok áradata lerombolja a szervert.

Ha bármikor online volt, akkor kétségtelenül látta a kissé homályos 503 Szolgáltatás nem elérhető hibaüzenetet.

Ebben a cikkben áttekintjük a HTTP állapotkódokat, az 503-as hiba jelentését és a megoldás megoldásának néhány lehetséges módját - mind a meglátogatni kívánt webhely, mind a saját webhelye számára.

A HTTP állapotkódok áttekintése

A weboldalakat fogadó kiszolgálók meghallgatják a webböngészők vagy eszközök, más néven kliensek kéréseit. A szerver ezután egy csomó különböző állapotkódot használ a visszakommunikációhoz.

Ezek az állapotkódok különböző osztályokba vannak rendezve, amelyet az állapotkód első száma jelöl:

  • 1xx: Információ - a szerver még feldolgozza a kérést
  • 2xx: Sikeres - a kérés sikeres, és a szerver az oldallal vagy az erőforrással válaszol
  • 3xx: Átirányítás - az oldal vagy erőforrás áthelyeződött, és a szerver az új helyével válaszol
  • 4xx: Kliens hiba - hiba történt a böngésző vagy az eszköz által küldött kérelemben
  • 5xx: Szerverhiba - hiba történt a szerverrel

Az egyes HTTP-állapotkódok utolsó két számjegye az egyes osztályok konkrétabb állapotát képviseli. Például a 301 azt jelenti, hogy egy oldal vagy erőforrás véglegesen mozog, míg a 302 azt jelenti, hogy a lépés ideiglenes.

Nézze meg ezen az oldalon a gyakori HTTP állapotkódok listáját és azok jelentését: //hu.wikipedia.org/wiki/List_of_HTTP_állapotkódok

A legtöbb állapotkód teljesen észrevétlen marad, ami rendben van, mert azt jelenti, hogy minden működik. Csak amikor a 4xx-5xx tartományba kerül, észreveheti az állapotkódot, mert egy ilyen oldalt lát:

Most, hogy alaposan megértette a HTTP állapotkódokat, ássunk bele egy kicsit mélyebben az 503 Szolgáltatás nem elérhető hibába.

Mit jelent az 503 hibakód?

Mint fentebb említettük, az 5xx állapotkódok azt jelentik, hogy magával a szerverrel van probléma.

Az 503 szolgáltatás nem elérhető hiba azt jelenti, hogy az oldal vagy erőforrás nem érhető el. Számos oka lehet annak, hogy egy szerver 503-as hibát adhat vissza, de néhány gyakori ok a karbantartás, a szerver kódjának hibája vagy a forgalom hirtelen megugrása, amely a kiszolgáló túlterhelését okozza.

Az 503 hibával együtt küldött üzenet a szervertől függően változhat, de itt láthat néhányat a leggyakoribbak közül:

- 503 A szolgáltatás nem elérhető

- 503 A szolgáltatás ideiglenesen nem érhető el

- HTTP kiszolgáló hiba 503

- HTTP hiba 503

- 503-as hiba: A szolgáltalás nem elérhető

- A szerver átmenetileg nem tudja kiszolgálni az Ön kérését karbantartási leállás vagy kapacitásproblémák miatt. Kérlek, próbáld újra később.

Forrás

Bármi is legyen az 503-as hiba oka, általában ideiglenes - a szerver újraindul, a forgalom elapad, és a probléma magától megoldódik.

Hogyan lehet megoldani az 503 állapot nem elérhető hibát

Az 503-as hiba megoldása során két általános tábor létezik.

Az első az, ahol végfelhasználó vagy, és megpróbálsz felkeresni egy olyan webhelyet, amely nem a tulajdonodban van. A másodikban Ön a webhely tulajdonosa, és 503 hibát dob ​​el azoknak az embereknek, akik megpróbálnak felkeresni.

Az 503 hiba megoldásának módszere attól függ, hogy melyik csoportba tartozik. Vessünk egy pillantást néhány dologra, amelyet végfelhasználóként megtehet, ha 503-as hibát lát.

Hogyan lehet megoldani az 503 Status Unavailable hibát végfelhasználóként

Mivel az 5xx állapotkódok azt jelentik, hogy a hiba a szerver oldalon van, nem sokat tehet közvetlenül.

Annak ellenére, hogy az 503 hiba általában átmeneti, néhány dolgot megtehet, amíg vár.

# 1: Frissítse az oldalt

Néha a hiba annyira átmeneti, hogy csak egy egyszerű frissítésre van szükség. Ha nyitott az oldal, nyomja meg a Ctrl - R billentyűkombinációt Windows és Linux rendszeren, vagy a Cmd - R billentyűkombinációt a macOS rendszeren az oldal frissítéséhez.

# 2: Nézze meg, hogy az oldal nem elérhető-e mások számára

A következő dolog, amit tehet, hogy használ egy olyan szolgáltatást, mint a Most nincs le? vagy lefelé mindenkinek vagy csak nekem, hogy lássák, más emberek kapják-e ugyanazt a hibát.

Csak lépjen be bármelyik webhelyre, és írja be annak az oldalnak az URL-jét, amelyet meg akar látogatni.

A szolgáltatás meg fogja pingelni az Ön által megadott URL-t, hátha választ kap. Ezután néhány jó statisztikát és grafikont mutat be az oldalról:

Ha kissé lefelé görget, meglátja mások észrevételeit. Az emberek gyakran megadják általános tartózkodási helyüket és egyéb adataikat, így ez jó módszer lehet annak megállapítására, hogy a hiba csak bizonyos régiókat vagy konkrét eszközöket érint-e.

# 3: Indítsa újra az útválasztót

Néha a probléma a DNS-kiszolgáló hibájához kapcsolódik.

A DNS a Domain Name System rövidítése, és alapvetően fordítóként működnek az IP-címek és az ember által olvasható URL-ek között.

Például meglátogathatja a Google-t úgy, hogy közvetlenül megadja a hosszú IP-címét (172.217.25.206), vagy egyszerűen megadhatja az URL-t, a www.google.com címet.

Ez egy DNS, amelyet gyakran szerveren tárolnak, és kezeli mindezt a színfalak mögött.

Mindez azt jelenti, hogy sok útválasztó gyorsítótárazza a DNS-kiszolgálóktól érkező válaszokat (www.google.com 172.217.25.206). De néha ez a gyorsítótár sérülhet és hibákat okozhat.

A gyorsítótár visszaállításának vagy "öblítésének" egyszerű módja az útválasztó újraindítása. Csak húzza ki az útválasztót kb. 5 másodpercre, majd csatlakoztassa újra.

Egy perc múlva újra kell indulnia, és az összes eszköznek automatikusan újra csatlakoznia kell. Miután megtették, próbálkozzon újra a webhely meglátogatásával.

Hogyan oldhatjuk meg az 503 Állapot nem elérhető hibát a webhely tulajdonosaként

Ha Ön az 503 hibát visszaadó webhely tulajdonosa / fejlesztője, akkor még egy kicsit többet tehet a probléma diagnosztizálásához és megoldásához.

Íme néhány általános tipp a kezdéshez:

# 1: Indítsa újra a szervert

A fejlesztés nehéz - még egy egyszerű statikus oldalnak is annyi mozgó része lehet, hogy nehéz lesz meghatározni, mi okozza az 503-as hibát.

Néha a legjobb, ha újraindítja a szervert, és megnézi, megoldja-e a problémát.

A kiszolgáló újraindításának pontos módszere változhat, de általában a szolgáltató irányítópultjáról vagy SSH használatával juthat hozzá a kiszolgálóhoz, és futtathat egy újraindítási parancsot.

A szervernek pár perc múlva újra kell indulnia. Ha mindent úgy konfigurált, hogy az indításkor automatikusan fusson, akkor felkeresheti webhelyét, és megnézheti, hogy működik-e.

# 2: Ellenőrizze a szerver naplóit

A következő tennivaló a naplók ellenőrzése.

A szervernaplók helye változhat attól függően, hogy milyen szolgáltatást futtat, de gyakran megtalálják őket /var/log/....

Nézzen körül a könyvtárban, és talál-e valamit. Ha nem, akkor futtatással ellenőrizze a programok kézikönyvét man program_name.

# 3: Ellenőrizze, van-e folyamatos automatizált karbantartás

Egyes szolgáltatók automatizált csomagfrissítéseket és karbantartást kínálnak. Normális esetben ez jó dolog - általában leállások idején fordulnak elő, és segítenek abban, hogy minden naprakész legyen.

Esetenként 503 hibát okoznak ezek az ütemezett karbantartási munkamenetek.

Például néhány, a WordPress tárhelyére szakosodott tárhelyszolgáltató automatikusan frissíti a WP-t, ha új kiadás érkezik. A WordPress automatikusan frissít egy 503 Service Unavailable hibát.

Forduljon szolgáltatójához, hogy az 503 hibát ütemezett karbantartás okozza-e.

# 4: Ellenőrizze a szerver tűzfal beállításait

Néha az 503 Szolgáltatás nem elérhető hibákat egy rosszul konfigurált tűzfal okozza, ahol a kapcsolatok átjutnak, de nem tudnak visszajutni az ügyfélhez.

A tűzfalának speciális beállításokra is szüksége lehet egy CDN esetében, ahol egy kis maroknyi IP-cím többszörös kapcsolatait tévesen értelmezhetjük DDoS-támadásként.

A tűzfal beállításainak pontos módosítási módja sok tényezőtől függ. Tekintse meg a folyamatot és a szolgáltató irányítópultjait, hogy megtudja, hol konfigurálhatja a tűzfalat.

# 5: Ellenőrizze a kódot

A hibák, mint a hibák is előfordulnak. Próbáld ki, ahogy lehet, lehetetlen mindet elkapni. Esetenként átcsúszhat és 503 hibát okozhat.

Ha minden mást kipróbált, és a webhelyén továbbra is megjelenik egy 503 Szolgáltatás nem elérhető hiba, akkor az ok valahol a kódban lehet.

Ellenőrizzen minden szerveroldali kódot, és különös figyelmet fordítson mindenre, ami a reguláris kifejezésekkel kapcsolatos - egy kis regex hiba okozta a CPU használatának hatalmas megugrását, folyamatos leállásokat és körülbelül három napos pánikot a freeCodeCamp-nál.

Remélhetőleg képes lesz felkutatni a tettest, telepíteni egy javítást, és minden rendben lesz.

összefoglalva

Ez minden, amit tudnia kell az 503 Service Unavailable hibákról. Bár általában nem sokat tehet, amikor 503-as hibát észlel, remélhetőleg ezek a lépések némelyike ​​segít a következő találkozáskor.

Maradj biztonságban, és boldog frissítő, amíg nem működik :)