Chyba 502 Bad Gateway signalizuje, že webový server, při pokusu o zobrazení stránky, obdržel neplatnou odpověď od jiného serveru.
Avšak, tato chyba se také může vyskytnout v důsledku komplikací s vaším zařízením.
Nejste si jisti, co přesně tato chyba znamená nebo jak ji odstranit?
Následující text nabízí detailní návod, jak se s chybou 502 Bad Gateway vypořádat. Dozvíte se, co znamená, jak ji poznat a jak ji vyřešit.
Co je to chyba 502 Bad Gateway?
Při pokusu o otevření webové stránky váš počítač odesílá požadavek na webový server, aby k této stránce získal přístup. Jakmile server obdrží tento požadavek, zpracuje jej a vrátí obsah spolu s HTTP hlavičkou a stavovým kódem HTTP. Během komunikace mezi vaším systémem a webovým serverem může dojít k různým problémům.
Stavové kódy HTTP začínající číslicí 500 (například 500, 501, 503, 504 atd.) indikují chyby serveru. Chyba 502 patří mezi tyto chybové kódy.
Konkrétně chyba 502 znamená, že webový server, ke kterému jste se připojili, funguje jako prostředník (proxy) pro data přenášená z jiného serveru, ale tento druhý server vrátil neplatnou odpověď.
V závislosti na vašem operačním systému, webovém prohlížeči, webovém serveru a hostingové službě se chyba 502 Bad Gateway může projevit různými způsoby. Níže jsou uvedeny nejběžnější formy, v kterých se tato dočasná HTTP chyba objevuje:
- Chyba HTTP 502 Špatná brána
- 502 Chyba proxy
- 502 Špatná brána NGINX
- Chyba serveru
- Služba brány 502 je dočasně přetížena
- HTTP 502
- Dočasná chyba 502
Zde je ukázka, jak ji zobrazuje Google.
Jiné platformy, jako je Twitter, mohou v reakci na chybu 502 Bad Gateway zobrazit zcela odlišnou zprávu, například „Twitter je přetížený“. To se zdá být o něco srozumitelnější pro uživatele.
Možné příčiny chyby 502 Špatná brána
Než se podíváme na způsoby, jak tuto chybu odstranit, prozkoumejme, co ji může způsobovat. Chyba 502 je dočasný problém, který může mít různé příčiny. Níže jsou uvedeny některé z nejčastějších z nich.
- Náhlý nárůst návštěvnosti (přetížení serveru).
- Firewall blokuje požadavek.
- Adresa domény není správně rozpoznána.
- Časové limity serverového softwaru (doba odezvy webového serveru je delší, než se očekávalo).
- Některé doplňky prohlížeče, zvláště ty blokující reklamy, mohou také někdy vést k chybám.
Jak odstranit chybu 502?
Chyba 502 Bad Gateway obvykle ukazuje na problém se sítí nebo serverem; avšak, někdy může být problém i na straně uživatele. Možnosti řešení se liší podle toho, zda je problém na vaší straně, nebo na straně serveru. Pokud je příčinou problém na serveru, uživatel toho moc nezmůže, ale je dobré ověřit, že problém není u vás.
Pokud jste uživatel, zkuste toto:
Zkuste stránku znovu načíst.
Při zobrazení chyby 502 Bad Gateway je prvním krokem vyčkat několik minut a poté stránku znovu načíst. Důvodem je, že problém mohl vzniknout dočasným přetížením serveru.
Ověřte, zda je web nedostupný pro ostatní.
Pokud máte potíže s přístupem na web, můžete se pomocí různých nástrojů (například down.com) ujistit, zda je problém pouze u vás, nebo zda mají potíže i ostatní.
Tato metoda vám pomůže zjistit, kde leží problém. Pokud jsou stránky nedostupné pro všechny, nemůžete toho moc dělat, a musíte vyčkat, až se problém vyřeší.
Vyzkoušejte jiný prohlížeč
Chyba 502 Bad Gateway může být také způsobena problémem ve vašem prohlížeči. Vyzkoušením jiného prohlížeče, jako je Google Chrome, Mozilla Firefox, Apple Safari nebo Microsoft Edge, můžete snadno zjistit, zda je to příčina. Pokud se chyba objeví i v novém prohlížeči, víte, že problém není s prohlížečem, a měli byste vyzkoušet jiná řešení.
Vymažte mezipaměť prohlížeče
Pokud přepnutí na jiný prohlížeč problém vyřeší, může být váš původní prohlížeč mít uložené zastaralé nebo poškozené soubory, které chybu 502 způsobují. Po vymazání mezipaměti prohlížeče zkuste stránku znovu načíst, to by mohlo problém odstranit.
Zkontrolujte rozšíření prohlížeče
Pokud máte v prohlížeči nainstalovaná rozšíření, problém může být způsoben jedním z nich. Zkuste deaktivovat všechna rozšíření a poté stránku znovu otevřít. Pokud chyba zmizí, pravděpodobně je na vině nějaké rozšíření. Poté můžete rozšíření aktivovat jedno po druhém, dokud nenajdete to, které chybu způsobuje.
Restartujte zařízení
Pokud nástroj pro ověření webu ukázal, že web nefunguje pouze vám, a i po vyzkoušení jiného prohlížeče problém přetrvává, je jasné, že problém není na serveru ani v prohlížeči. Pravděpodobně se jedná o problém s vaším zařízením.
Váš počítač nebo síťová zařízení (Wi-Fi, router atd.) mohou mít dočasné potíže. Problém můžete vyřešit restartováním počítače a síťových zařízení.
Změňte servery DNS
Občas mohou problémy s DNS způsobit chyby 502. Změna DNS serverů sice není první krok, který byste měli zkoušet, ale může pomoci chybu ověřit. Většinou váš poskytovatel internetu nastavuje DNS servery, pokud je sami nezměníte. Můžete je ale změnit na DNS servery třetích stran, jako je Open DNS nebo Google DNS, což by mohlo problém vyřešit. Navíc, přechod na jiné DNS servery může přinést zlepšení rychlosti a spolehlivosti.
Pokud jste správce systému nebo provozovatel webu, vyzkoušejte následující kroky:
Je backend server funkční?
- Ověřte, zda je backend server (např. PHP, NodeJS, Tomcat atd.) spuštěn. Pokud ne, spusťte ho.
- Pokud je backend server spuštěn, je možné, že je blokován? Nebo není schopen zpracovat jakýkoli požadavek?
- Může webový server komunikovat s backendovým serverem? Není problém s firewallem?
Jak vidíte, může existovat mnoho důvodů, proč se chyba 502 objevuje. Nejlepší způsob, jak ji diagnostikovat, je zkontrolovat protokoly webového a backendového serveru. Jakmile zjistíte příčinu problému, můžete ji odstranit.
Dočasně deaktivujte CDN nebo firewall.
Sítě pro doručování obsahu (CDN) jsou transparentní infrastruktura internetu pro distribuci obsahu. CDN mohou být také příčinou chyby 502 Bad Gateway, zejména pokud používáte CDN od třetí strany.
Pokud úprava konfigurace firewallu a CDN nepomohou, zkuste je dočasně vypnout a restartovat web. Tento postup nemusí být stoprocentně efektivní, ale stojí za vyzkoušení.
Závěrem 👨💻
V tomto textu jsme se seznámili s tím, co je chyba 502 Bad Gateway, jaké jsou nejčastější příčiny a jak ji řešit.
Chyba 502 se objevuje, když servery nejsou schopny spolu komunikovat. Díky výše uvedeným postupům byste měli lépe pochopit problém a vědět, jak ho opravit.