This site can't be reached: co ta zpráva znamená a jak to opravit
"This site can't be reached" je obecný nadpis Chrome pro celou rodinu chyb spojení, ne jedna konkrétní chyba; skutečnou příčinu pojmenovává chybový kód pod ním, jako ERR_CONNECTION_REFUSED nebo DNS_PROBE_FINISHED_NXDOMAIN.
Co znamená "This site can't be reached"
Chrome zobrazí stejný nadpis pro cokoli, co zabrání načtení stránky dřív, než dostane HTTP odpověď k vykreslení, ať už jde o selhání vyhledání DNS, odmítnuté nebo časově vypršelé spojení, rozbitý TLS handshake, nebo příliš mnoho přesměrování. Samotný nadpis nedává žádnou diagnostickou informaci. Chybový kód vypsaný pod ním, menším písmem, je ta část, která skutečně říká, co se stalo, a každý kód ukazuje na jinou vrstvu spojení: DNS, TCP, TLS, nebo samotnou výměnu HTTP.
Chrome tyhle případy řadí pod jeden nadpis, protože z pohledu prohlížeče je viditelný výsledek v obou případech stejný: žádná stránka se nevykreslila. Ostatní prohlížeče se drží stejného obecného vzoru s jiným zněním; Firefox i Safari zobrazují vlastní obecnou stránku selhání a kratší, méně konkrétní zprávu, což dělá ze základního chybového kódu Chrome, když ho vidíte, nejužitečnější jedinou informaci pro zúžení příčiny.
Jak se chyba projevuje
Stránka vypadá stejně bez ohledu na příčinu: prázdná bílá obrazovka, ikona dinosaura nebo podobná podle verze Chrome, nadpis "This site can't be reached" a řádek jako example.com refused to connect nebo example.com's server IP address could not be found, následovaný technickým kódem velkými písmeny. Tenhle kód je ten jeden detail, který stojí za pozorné přečtení, protože určuje, jaká oprava se použije. Z příkazové řádky curl -v proti stejné URL nahlásí stejné základní selhání konkrétnějšími slovy než obecná stránka prohlížeče.
Co znamenají dílčí kódy
| Chybový kód | Co znamená |
|---|---|
| ERR_CONNECTION_REFUSED | Cíl aktivně odmítl spojení; viz návod k ERR_CONNECTION_REFUSED. |
| ERR_CONNECTION_RESET | Fungující spojení se náhle přerušilo; viz návod k ERR_CONNECTION_RESET. |
| ERR_CONNECTION_TIMED_OUT | V rámci časového limitu nedorazila žádná odpověď; viz návod k ERR_CONNECTION_TIMED_OUT. |
| ERR_ADDRESS_UNREACHABLE | K cílové adrese neexistuje žádná cesta; viz návod k ERR_ADDRESS_UNREACHABLE. |
| ERR_NAME_NOT_RESOLVED | DNS nedokázalo doménu přeložit na adresu; viz návod k ERR_NAME_NOT_RESOLVED. |
| DNS_PROBE_FINISHED_NXDOMAIN | DNS potvrdilo, že doména vůbec neexistuje; viz návod k DNS_PROBE_FINISHED_NXDOMAIN. |
| ERR_EMPTY_RESPONSE | Spojení se povedlo, ale server nic neposlal zpátky; viz návod k ERR_EMPTY_RESPONSE. |
| ERR_TOO_MANY_REDIRECTS | Web poslal prohlížeč do smyčky přesměrování; viz návod k ERR_TOO_MANY_REDIRECTS. |
| ERR_SSL_PROTOCOL_ERROR | TLS handshake selhal dřív, než se posuzoval jakýkoli certifikát; viz návod k ERR_SSL_PROTOCOL_ERROR. |
Jak zjistit, čí je to chyba
Nejrychlejší způsob, jak oddělit lokální problém od problému na úrovni celého serveru, je zkontrolovat web odjinud úplně: z telefonu na mobilních datech, jiné Wi-Fi sítě, nebo u přítele na jiném místě. Pokud se tam v pořádku načte, příčina je lokální, u vašeho zařízení nebo sítě, VPN, proxy, pravidla firewallu, nebo špatného záznamu v cache DNS. Pokud selhává stejně všude, kde to zkusíte, příčinou je server nebo jeho konfigurace DNS, TLS, nebo směrování. Kontrola dostupnosti webu udělá stejné porovnání během vteřin tím, že web otestuje z více míst najednou a nahlásí, jestli je dostupný z každého z nich.
Na tomhle rozdělení záleží, protože oprava je úplně jiná podle toho, na které straně problém leží. Lokální příčina potřebuje změny jen na vašem vlastním zařízení nebo síti a nic neříká o tom, jestli se k webu dostane někdo jiný. Příčina na úrovni celého serveru potřebuje zásah provozovatele webu, a žádný restart vlastního routeru ani vymazání vlastní cache to nevyřeší.
Jak opravit "This site can't be reached"
Pokud jste návštěvník
- Přečtěte si chybový kód pod nadpisem a otevřete odpovídající návod z tabulky výše; oprava závisí úplně na tom, který konkrétní kód vidíte.
- Zkuste jinou síť, například mobilní data, abyste zjistili, jestli je problém lokální u vašeho aktuálního připojení.
- Restartujte router a vymažte cache DNS, což samo o sobě vyřeší podstatnou část selhání spojení a souvisejících s DNS.
- Vypněte jakoukoli VPN, proxy, nebo agresivní rozšíření prohlížeče a načtěte stránku znovu, protože všechny tři běžně zasahují do spojení způsobem, který tuhle obecnou zprávu vyprodukuje.
Pokud web provozujete
- Zjistěte přesný chybový kód, který návštěvníci hlásí, protože "web je nedostupný" pokrývá všechno od špatné konfigurace DNS po vypršelý certifikát, a každé z toho potřebuje jinou opravu.
- Spusťte HTTP kontrolu z několika míst, abyste potvrdili rozsah: všude, jeden region, nebo jedna síť, což zúží příčinu dřív, než začnete měnit konfiguraci.
- Zkontrolujte DNS, TLS a webový server nebo aplikaci v tomto pořadí, protože selhání dřív v tomto řetězci, jako DNS, znamená, že je nedostupné všechno za ním bez ohledu na to, jestli je to samo v pořádku.
- Postupujte podle konkrétního návodu pro chybový kód, který jste našli; každý z tabulky výše podrobně pokrývá své vlastní příčiny a kroky opravy.
Jak předejít "This site can't be reached"
Protože tahle zpráva pokrývá tolik odlišných způsobů selhání, od DNS přes TLS až po samotný server, rychlé zachycení závisí na kontrole každé vrstvy, ne jen jedné. Průběžný monitoring, který podle plánu z více než 300 kontrolních bodů ve 158 městech spouští kontroly HTTP, SSL a portů, zachytí tu vrstvu, která selže první, dřív, než to postihne velkou část návštěvníků, a pošle upozornění e-mailem, SMS, hlasovým hovorem, přes Slack, Telegram a další ve chvíli, kdy se kontrola vrátí s odpovídající chybou.
Související chyby
Často kladené otázky
Znamená "This site can't be reached" vždy, že je web nedostupný?
Ne. Může taky znamenat problém na vašem vlastním zařízení nebo síti, problém s DNS, vypršelý certifikát, nebo špatně nastavené přesměrování. Chybový kód pod nadpisem vám řekne, o co jde.
Proč Chrome zobrazuje stejnou zprávu pro tolik různých problémů?
Nadpis popisuje obecný výsledek, stránku, která se nenačetla, zatímco konkrétní kód pod ním určuje skutečnou vrstvu, která selhala: DNS, TCP spojení, TLS, nebo samotnou výměnu HTTP.
Jaký je nejrychlejší způsob, jak zjistit, jestli je web nedostupný pro všechny?
Spusťte kontrolu z několika míst najednou, místo abyste požádali jednu další osobu, aby to zkusila; jeden další test vyloučí jen vaši vlastní síť, zatímco kontrola z více míst vyloučí i regionální problémy se směrováním nebo šířením DNS.
Můj web funguje na počítači, ale na mobilu ukazuje tohle. Co to znamená?
Tohle často ukazuje na problém související s IPv6, chování DNS nebo proxy mobilního operátora, nebo řetězec certifikátů, kterému nedůvěřuje starší mobilní prohlížeč, spíš než na to, že by byl nedostupný samotný server.
Mám panikařit, když tuhle zprávu vidím na vlastním webu?
Nejdřív to zkontrolujte z druhé sítě, než předpokládáte nejhorší; podstatná část těchto hlášení má původ v lokální VPN, proxy, nebo cache DNS, ne v serveru. Než to začnete brát jako skutečný výpadek, potvrďte to z vnějších kontrolních bodů.
Kde najdu přesný chybový kód, který Chrome zobrazuje?
Objeví se malým písmem pod hlavním nadpisem, obvykle ve formě ERR_SOMETHING nebo DNS_PROBE_FINISHED_SOMETHING. Na mobilním zařízení možná budete muset na chybové stránce mírně sjet dolů pod tlačítko opakování, abyste ho viděli.