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 :)