One of the things that certainly frustrate both consumers and web owners is seeing an error code pop up on the website or on one of its pages. One of those annoying pests is the 502 error or bad gateway error.
Iako nije tako uobičajena kao ostale greške na poslužitelju, ova je posebno problematična kada se dogodi, posebno jer je često teško pronaći korijen problema.
Ali, koja je točno 502 loša pogreška na ulazu?
Jednostavno rečeno, ova greška je statusni kôd HTTP (Hypertext Transfer Protocol) i javlja se kada jedan internetski poslužitelj ne dobije ili misli da nije dobio odgovarajući odgovor drugog mrežnog poslužitelja.
To se može dogoditi svakome u bilo kojem programu, bilo kojem pregledniku i bilo kojem uređaju. Stoga, da vidimo što uzrokuje ovu grešku i kako je ispraviti, i nadamo se da ćete je se zauvijek riješiti.
Banda 5xx
Kao što možda već znate, 502 nije jedina greška koja se može dogoditi među 500 serija grešaka koje samo čekaju da vam upropaste dan. Rečeno je, evo nekoliko najčešćih i najvažnijih pogrešaka iz grupe 500 kojih biste trebali biti svjesni.
-
- 500 Internal Server Error - Vaš web poslužitelj će prikazati ovu grešku kad naiđe na uvjet koji je sprečava da ispuni svoj zadatak, tj. Zahtjev klijenta.
- 501 Nije primenjeno - poslužitelj ne može podržati ili prepoznati metodu zahtjeva. Nedostaje funkcionalnost za obradu zahtjeva tako da reagira s ovom greškom.
- 502 Bad Gateway - serveri su se posvađali i sada ne razgovaraju jedni s drugima. Šalu na stranu, dok djeluje kao proxy ili gateway, vaš poslužitelj nije primio odgovarajući odgovor od upstream servera prilikom pokušaja obrade zahtjeva.
- 503 servis nije dostupan - Privremeni uvjet kada poslužitelj nije dostupan za obradu zahtjeva jer se ili održava održavanje ili je trenutno preopterećen.
- Istek vremena izlaznog prolaza 504 - Poslužitelj, iako djeluje kao proxy ili gateway, nije na vrijeme dobio odgovor s drugog poslužitelja, kao što je DNS, na primjer, pa nije mogao obraditi zahtjev.
- 505 HTTP verzija nije podržana - njegova se greška događa kada vaš web poslužitelj ne može ili ne podržava verziju verzije HTTP protokola koja potiče iz zahtjeva. Greška obično sadrži opis zašto poslužitelj neće surađivati.
Uzroci 502 pogreške
U većini slučajeva greška 502 samo je štucanje u komunikaciji između dva online poslužitelja. Ništa veliko i ništa previše ozbiljno. Međutim, otkrivanje tačno šta je prouzročilo grešku 502 često može biti prilično izazovno.
Glavni razlog je taj da se ta greška događa između dva online poslužitelja nad kojima nemate apsolutno nikakvu kontrolu.
For web owners that are not developers themselves, having one on your team can be very helpful when dealing with such errors. You can check na mreži za poslove softverskog inženjera da biste dobili jasnu sliku onoga što možete očekivati od programera ako se odlučite zaposliti ga.
Štaviše, ova se greška može prikriti kao razne druge poruke o pogreškama, poput 502 proxy greške, HTTP 502, 502 lošeg prolaza NGINX i tako dalje. U svakom slučaju, prije nego što izgubite razum zbog onoga što je moglo uzrokovati pogrešku, evo nekoliko najčešćih razloga.
- Poslužitelj izvora ne radi - Jednostavno rečeno, vaš poslužitelj možda ne radi ispravno. Koren vašeg problema može biti pitanje povezanosti, stanke na poslužitelju, preopterećenje, previše prometa itd.
- Pitanja imena domena - Do ovog problema dolazi kada domena ne utvrđuje pravilno IP adresu. Nepravilni DNS zapisi postavljeni kao nivo hostinga domena mogu biti razlog ovog problema. Također, promjene u DNS-u vjerovatno nisu imale dovoljno vremena za širenje širom svijeta, pa se dogodila greška. To može biti zbog sporog TTL (Time To Live) faktora.
- Zahtjev je blokiran od strane Vatrozida - Ah da, dobri stari vatrozid i njegova sigurnosna briga. Ako imate dvojbe u vezi s problemom, provjerite firewall. U većini slučajeva, mastermind iza 502 pogreške je, u stvari, vatrozid. Može blokirati zahtjeve između posluživanja, posebno na WordPress web lokacijama koje imaju sigurnosni dodaci. Štoviše, to može biti i DDoS zaštita koja počinje.
- Kvar na poslužitelju - Vaš server je šutnuo kantu. Postoji nekoliko razloga zbog kojih bi se to moglo dogoditi. Na primjer, poslužitelj je izvan mreže zbog održavanja, poslužitelj se srušio ili sadržaj servera krši provajderove uvjete i odredbe, pogledajte sliku.
- Greška pregledača - Vjerovali ili ne, često je razlog naših 502 proširenja pretraživača. Ovo je posebno tačno kada imate AdBlock proširenja koja štite korisnike od dosadnih oglasa i skočnih prozora. Drugi razlog može jednostavno biti zastarjela verzija pretraživača u upotrebi.
Ispravljanje greške 502
Sada dolazimo do zanimljivog dijela. Popravak pogreške 502 često je toliko jednostavan kao što se pojavljuje. Sa stanovišta potrošača, to može biti jednako naporno kao i ponovno učitavanje stranice. Nekoliko je načina popravljanja ove pogreške i evo nekoliko njih.
-
- Ponovo učitaj stranicu - Da, dobro ste pročitali, samo učitajte stranicu i greška može biti zauvijek izgubljena. Kao što smo već spomenuli, lošoj stvari će trebati samo malo više vremena.
-
- Pokrenite novu sesiju preglednika - Još jedno ispravljanje je zatvaranje svega, brisanje povijesti pregledavanja, kolačića i keširanja i započinjanje nove sesije. Nova privatna ili anonimna sesija također može pomoći u ispravljanju pogreške.
- Ponovo pokrenite računar - Ako sve ne uspije, resetirajte mašinu i pokušajte ponovo.
- Pokušajte s drugim preglednikom - Problem je možda povezan sa pregledačem, pa pokušajte s drugim, poput Google Chrome-a, Mozilla Firefox itd.
- Vrati se kasnije - Stvari izgledaju prilično beznadno ako biste pokušali sve gore ispraviti da ispravite grešku. Možete pokušati kontaktirati svog davatelja internetskih usluga ili webmastera, ali opet, popijte sebi kavu i vratite se kasnije, greška se može riješiti do trenutka vraćanja.
Rješenje za programere
Stajalište programera razlikuje se od potrošačkog. Popravka greške 502 kao web menadžera može biti bešavna. Stoga, evo nekoliko rješenja za 502 za programere.
- Pokušajte ustanoviti da li je uzlazni poslužitelj dosegljiv usmjeravanjem u tragovima ili pingom testiranja IP-a poslužitelja.
- Upotrijebite alate za testiranje DNS-a da provjerite je li kvalificirano ime domene ispravno.
- Provjerite zapisnike o pogreškama poslužitelja ili web lokacije da biste vidjeli postoji li određena greška na serveru.
- Za WordPress web lokacije pokušajte privremeno preimenovati mapu „wp-content / plugins“ da biste isključili dodatke kao mogući uzrok pogreške.
- Provjerite evidencije vatrozida na bilo kakve znakove blokova.
Završna reč
Među svim mogućim greškama koje bi se mogle pojaviti na poslužitelju ili na web lokaciji, greška 502 lošeg pristupnika nije najgora dionica. Međutim, ipak je problematično.
Iako se može riješiti brzo i efikasno, može ukazati na ozbiljnija temeljna pitanja koja mogu u budućnosti uzrokovati ozbiljnije probleme, zbog čega je vrijedno provjeriti malo dalje kada se to dogodi.