Objašnjena HTTP pogreška 503 usluga nedostupna - što znači kôd pogreške 503

Događaju se pogreške - postoji neko neočekivano održavanje, bug koji je prošao nezapaženo ili stranica postane virusna i poplava veza odnese poslužitelj.

Ako ste neko vrijeme bili na mreži, nesumnjivo ste primijetili pomalo nejasnu pogrešku 503 Service Unavailable.

U ovom ćemo članku razmotriti HTTP statusne kodove, što znači pogreška 503 i neki mogući načini da se to riješi - kako za web lokaciju koju pokušavate posjetiti, tako i za svoju web stranicu.

Pregled HTTP kodova statusa

Poslužitelji koji hostuju web stranice slušaju zahtjeve web preglednika ili uređaja, poznatih i kao klijenti. Poslužitelj zatim koristi hrpu različitih statusnih kodova za povratnu komunikaciju.

Ti su statusni kodovi organizirani u različite razrede, što je označeno prvim brojem statusnog koda:

  • 1xx: Informacije - poslužitelj još uvijek obrađuje zahtjev
  • 2xx: Uspjeh - zahtjev je uspio i poslužitelj odgovara stranicom ili resursom
  • 3xx: Preusmjeravanje - stranica ili resurs premješten je i poslužitelj će odgovoriti svojim novim mjestom
  • 4xx: Pogreška klijenta - u zahtjevu preglednika ili uređaja postoji pogreška
  • 5xx: Pogreška poslužitelja - došlo je do pogreške na poslužitelju

Posljednje dvije znamenke svakog HTTP statusnog koda predstavljaju specifičniji status za svaku klasu. Na primjer, 301 znači da se stranica ili resurs trajno preselio, dok 302 znači da je premještanje privremeno.

Na ovoj stranici potražite popis uobičajenih HTTP kodova statusa i njihovo značenje: //en.wikipedia.org/wiki/List_of_HTTP_status_codes

Većina statusnih kodova prolazi potpuno nezapaženo, što je u redu jer to znači da sve funkcionira. Tek kad dođete do raspona 4xx-5xx, možda ćete primijetiti statusni kôd jer ćete vidjeti ovakvu stranicu:

Sad kad ste osnovno razumjeli HTTP statusne kodove, zaronimo malo dublje u pogrešku 503 Service Unavailable.

Što znači kod pogreške 503?

Kao što je gore spomenuto, 5xx statusni kodovi znače da postoji problem sa samim poslužiteljem.

Pogreška 503 Usluga nedostupna znači da stranica ili resurs nisu dostupni. Mnogo je razloga zbog kojih poslužitelj može vratiti pogrešku 503, ali neki od uobičajenih razloga su održavanje, greška u kodu poslužitelja ili iznenadni porast prometa zbog kojeg poslužitelj postaje preopterećen.

Poruka koja se šalje s pogreškom 503 može se razlikovati ovisno o poslužitelju s kojeg dolazi, ali evo nekoliko uobičajenih koje ćete vidjeti:

- 503 usluga nedostupna

- 503 Usluga Trenutno Nedostupna

- Pogreška HTTP poslužitelja 503

- HTTP pogreška 503

- Pogreška 503 Usluga nije dostupna

- Poslužitelj privremeno nije u mogućnosti servisirati vaš zahtjev zbog zastoja u održavanju ili problema s kapacitetom. Molimo pokušajte ponovo kasnije.

Izvor

Bez obzira na razlog pogreške 503, obično je privremena - poslužitelj će se ponovo pokrenuti, promet će se utišati i problem će se riješiti sam od sebe.

Kako riješiti pogrešku 503 Status Unavailable

Kada pokušavate riješiti pogrešku 503, postoje dva opća tabora.

Prvo je krajnji korisnik i pokušavate posjetiti web mjesto koje niste vlasnik. Kao drugo, vi ste vlasnik web mjesta i ono baca 503 pogreške ljudima koji pokušavaju posjetiti.

Način rješavanja 503 pogreške razlikuje se ovisno o tome u koju grupu spadate. Pogledajmo neke stvari koje kao krajnji korisnik možete učiniti ako vidite pogrešku 503.

Kako riješiti pogrešku statusa 503 nedostupan kao krajnji korisnik

Budući da 5xx statusni kodovi znače da je pogreška na strani poslužitelja, ne možete puno učiniti izravno.

Iako su 503 pogreške obično privremene, neke stvari možete učiniti dok čekate.

# 1: Osvježite stranicu

Ponekad je pogreška toliko privremena da je potrebno samo jednostavno osvježavanje. Otvorite stranicu, samo pritisnite Ctrl - R na Windowsima i Linuxu ili Cmd - R na macOS-u da biste osvježili stranicu.

# 2: Provjerite je li stranica prepuštena drugim ljudima

Sljedeće što možete učiniti je koristiti uslugu poput Is It Down Down Now? ili Dolje za sve ili samo za mene da vidim imaju li i drugi ljudi istu pogrešku.

Jednostavno idite na bilo koju od tih web lokacija i unesite URL stranice koju pokušavate posjetiti.

Usluga će pingati URL koji ste unijeli da provjeri hoće li dobiti odgovor. Tada će vam se prikazati nekoliko sjajnih statistika i grafikona o stranici:

Ako se malo pomaknete prema dolje, vidjet ćete neke komentare drugih ljudi. Ljudi će često dati svoje opće mjesto i druge podatke, pa ovo može biti dobar način da utvrdite utječe li pogreška samo na određene regije ili određene uređaje.

# 3: Ponovo pokrenite usmjerivač

Ponekad je problem povezan s neuspjehom DNS poslužitelja.

DNS je skraćenica od Domain Name System (Sustav imena domena) i oni u osnovi djeluju kao prevoditelji između IP adresa i URL-a čitljivog URL-a.

Na primjer, Google možete posjetiti izravnim unosom njegove duge IP adrese (172.217.25.206) ili možete samo unijeti URL, www.google.com.

To je DNS, često hostiran na poslužitelju, koji rukuje svim onim iza kulisa.

Sve to znači, mnogi usmjerivači predmemoriraju odgovore s DNS poslužitelja (www.google.com 172.217.25.206). Ali ponekad se ova predmemorija može oštetiti i uzrokovati pogreške.

Jednostavan način resetiranja ili "ispiranja" predmemorije je ponovno pokretanje usmjerivača. Samo isključite usmjerivač na oko 5 sekundi, a zatim ga ponovno uključite.

Trebao bi se ponovno pokrenuti nakon minute, a svi bi se uređaji trebali automatski ponovo povezati. Kad to učine, pokušajte ponovno posjetiti stranicu.

Kako riješiti pogrešku statusa nedostupnog 503 kao vlasnik web lokacije

Ako ste vlasnik / programer web mjesta koje vraća pogreške 503, postoji još nešto što možete učiniti za dijagnosticiranje i rješavanje problema.

Evo nekoliko općih savjeta za početak:

# 1: Ponovo pokrenite poslužitelj

Razvoj je težak - čak i jednostavna statična stranica može imati toliko pokretnih dijelova da može biti teško utvrditi što uzrokuje pogrešku 503.

Ponekad je najbolje ponovno pokrenuti poslužitelj i provjeriti rješava li to problem.

Točan način ponovnog pokretanja vašeg poslužitelja može se razlikovati, ali obično mu možete pristupiti s nadzorne ploče vašeg davatelja usluge ili SSH ulaskom u poslužitelj i pokretanjem naredbe za ponovno pokretanje.

Poslužitelj bi se trebao ponovno pokrenuti nakon nekoliko minuta. Ako ste sve konfigurirali da se automatski pokreće prilikom pokretanja, možete posjetiti svoje mjesto i provjeriti radi li.

# 2: Provjerite zapise poslužitelja

Sljedeće što treba učiniti je provjeriti zapisnike.

Položaj dnevnika poslužitelja može se razlikovati ovisno o tome koju uslugu koristite, ali se često nalazi u /var/log/....

Razgledajte taj direktorij i provjerite možete li što pronaći. Ako nije, provjerite priručnik za svoje programe pokretanjem man program_name.

# 3: Provjerite postoji li automatsko održavanje u tijeku

Neki pružatelji usluga nude automatizirano ažuriranje i održavanje paketa. Obično je to dobra stvar - obično se javljaju tijekom zastoja i pomažu u osiguravanju da je sve ažurno.

Povremeno se zbog tih planiranih sesija održavanja pojave 503 pogreške.

Na primjer, neki pružatelji usluga hostinga koji su se specijalizirali za WordPress hosting automatski ažuriraju WP kad god postoji novo izdanje. WordPress automatski vraća pogrešku 503 Usluga nedostupna kad god se ažurira.

Provjerite kod davatelja usluga je li pogrešku 503 uzrokovano planiranim održavanjem.

# 4: Provjerite postavke vatrozida vašeg poslužitelja

Ponekad pogreške 503 nedostupne usluge uzrokuju pogrešno konfigurirani vatrozid kroz koji se veze mogu provući, ali se ne mogu vratiti klijentu.

Vaš će vatrozid možda trebati i posebne postavke za CDN, gdje se višestruke veze s malobrojnih IP adresa mogu pogrešno protumačiti kao DDoS napad.

Točna metoda podešavanja postavki vatrozida ovisi o puno čimbenika. Pogledajte svoj cjevovod i nadzorne ploče davatelja usluga da biste vidjeli gdje možete konfigurirati vatrozid.

# 5: Provjerite kod

Događaju se greške, poput pogrešaka. Pokušajte koliko god možete, nemoguće ih je sve uhvatiti. Povremeno se netko može provući i prouzročiti pogrešku 503.

Ako ste isprobali sve ostalo, a vaša web lokacija i dalje prikazuje pogrešku 503 Service Unavailable, uzrok je možda negdje u kodu.

Provjerite bilo koji kôd na strani poslužitelja i obratite posebnu pozornost na sve što ima veze s regularnim izrazima - mala pogreška regularnog izraza uzrokovala je ogroman skok u korištenju procesora, prekide rada i otprilike tri dana panike za nas na freeCodeCamp.

Nadamo se da ćete uspjeti pronaći krivca, primijeniti popravak i sve će se vratiti u normalu.

u sažetku

To bi trebalo biti sve što trebate znati o 503 pogreškama usluge nedostupne. Iako obično ne možete puno učiniti kad vidite pogrešku 503, nadamo se da će vam neki od ovih koraka pomoći pri sljedećem susretu.

Budite sigurni i sretni, osvježavajući dok to ne uspije :)