Co znamená 502 Bad Gateway?
A 502 Bad Gateway
znamená, že okrajový server (server fungující jako proxy) nebyl schopen získat platnou nebo žádnou odpověď od serveru původu (nazývaného také upstream server). K tomu může dojít z několika důvodů, které probereme v následující části. Pokud jeden z okrajových serverů KeyCDN obdrží 502 Bad Gateway
odpověď od vašeho origin serveru, vrátí KeyCDN stránku 500 Origin Not Reachable
. Chcete-li lépe porozumět tomu, jak společnost KeyCDN zpracovává určité chybové kódy, podívejte se na naši stránku Chybové kódy CDN.
Jaké jsou příčiny odpovědí 502 Bad Gateway?
Existují tři hlavní viníci, kteří způsobují 502 Bad Gateway
odpovědi. Patří mezi ně:
- Název domény není resolvovatelný: Název domény se nepřekládá na správnou IP adresu nebo se nepřekládá na žádnou IP adresu. Je důležité si uvědomit, že změny DNS mohou trvat stejnou dobu, než budou globálně plně propagovány a aktivní. To závisí na TTL neboli době do přežití definované pro každý záznam.
- Původní server nefunguje:
- Firewall blokuje požadavek: Brána firewall blokuje komunikaci mezi okrajovými servery a serverem původu. To může být způsobeno také bezpečnostními pluginy vašeho systému CMS. Některé systémy ochrany a zmírňování DDoS mohou být příliš reaktivní a začnou blokovat požadavky od našich serverů pro doručování obsahu.
Jak se může zobrazit chyba 502 Bad Gateway
V závislosti na vašem webovém serveru se může zobrazit různá 502
chyba.
Všechny tyto chyby znamenají totéž, liší se pouze jejich pojmenování. Zde je několik příkladů, s nimiž se můžete setkat:
- 502 Bad Gateway
- HTTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
Podrobněji se můžete podívat, co konkrétně chyba znamená, když přejdete do souboru protokolu chyb webového serveru. V tomto souboru jsou uloženy všechny chybové a diagnostické informace, což z něj činí cenný zdroj informací, který můžete zkontrolovat, když potřebujete podrobnější informace o konkrétní chybě. Tento soubor najdete v Apache na adrese /var/log/apache2/error.log
a v Nginxu na adrese /var/log/nginx/error.log
.
Jak řešit chyby 502 jako webový vývojář
Jako webový vývojář nebo majitel webových stránek můžete mít několik důvodů, proč se na vašem serveru původu může vyskytovat chyba 502 Bad Gateway
. Proto možná budete muset vyzkoušet různé metody, jak problém vyřešit. Odkazujeme na seznam návrhů níže:
- Zkontrolujte, zda se vaše FQDN (plně kvalifikované doménové jméno) správně překládá pomocí našeho testovacího nástroje DNS.
- Ověřte, zda je váš server dosažitelný pomocí testu ping nebo traceroute.
- Podívejte se do protokolů brány firewall, pokud se objevují neobvyklé výpadky.
- Jestliže jste uživatelem služby Cloudflare, zkuste ji vypnout, protože po dosažení určitého limitu vám Cloudflare vrátí
502 Bad Gateway
chybu pro vaše návštěvníky.
Jestliže jste návštěvníkem webu a vyskytne se u vás chyba 502 Bad Gateway
, pak můžete zkusit vyřešit i několik věcí. Ačkoli za primární problém bude téměř vždy zodpovědný vývojář webu, návštěvníci mohou zkusit následující:
- Provedete tvrdé obnovení prohlížeče. V počítačích Mac to provedete stisknutím
Cmd
Shift
R
. - Vymažte mezipaměť prohlížeče a odstraňte soubory cookie. Váš prohlížeč může uchovávat určité soubory, které byly uloženy, jakmile jste navštívili webové stránky s
502
chybou. - Restartujte počítač/síťové zařízení
- Změňte servery DNS. Pokud jste je v minulosti nikdy neměnili, máte pravděpodobně stále výchozí servery, které vám přidělil poskytovatel internetového připojení, zkuste použít otevřené servery DNS, například Google Public DNS.