Zpět na slovník

Co je to ERR_CONNECTION_REFUSED?

Obecné

ERR_CONNECTION_REFUSED

Co znamená chyba ERR_CONNECTION_REFUSED a jak ji opravit

Chyba ERR_CONNECTION_REFUSED je jedním z nejčastějších problémů, se kterými se uživatelé mohou setkat při prohlížení webových stránek. Místo načtení požadované stránky se v prohlížeči (nejčastěji Google Chrome) objeví chybová zpráva, která hlásí, že se nelze připojit k webovému serveru – spojení bylo odmítnuto.

Tento článek podrobně vysvětluje, co chyba ERR_CONNECTION_REFUSED znamená, jaké jsou její nejčastější příčiny a jak ji můžete sami vyřešit.

Co znamená ERR_CONNECTION_REFUSED?

Chyba ERR_CONNECTION_REFUSED v podstatě říká, že váš počítač sice našel server, na který se snaží připojit (například pomocí DNS překladu domény), ale samotný server odmítl navázat spojení.

To může být způsobeno mnoha faktory – od technických problémů na straně serveru, přes nesprávně nakonfigurovaný firewall nebo proxy server, až po chyby v prohlížeči nebo na lokálním zařízení uživatele.

Nejčastější příčiny chyby ERR_CONNECTION_REFUSED

  1. Server není dostupný
    Server, ke kterému se pokoušíte připojit, může být offline, restartuje se, nebo vůbec neběží (například chybí spuštěná webová služba, jako Apache nebo Nginx).
  2. Firewall nebo bezpečnostní software
    Na straně serveru nebo klienta může být firewall, který blokuje příchozí nebo odchozí spojení. Například Windows Firewall, antivirový program nebo bezpečnostní software může připojení zablokovat.
  3. Chybná IP adresa nebo DNS záznamy
    Pokud se doména překládá na špatnou IP adresu, může být požadavek posílán na nesprávný server, který jej odmítne.
  4. Problémy s prohlížečem
    Někdy může být chyba způsobena samotným prohlížečem, například špatně uloženou cache, rozšířením, nebo chybným proxy nastavením.
  5. Proxy server nebo VPN
    Pokud používáte proxy server nebo VPN, může spojení selhat právě kvůli nim. Například server proxy odmítne spojení, nebo VPN nedokáže správně přesměrovat komunikaci.
  6. Chybná konfigurace webového serveru
    Webový server může být nakonfigurován tak, že určitá spojení z určitých IP adres odmítá – například pomocí pravidel firewallu, nebo pomocí .htaccess.

Jak chybu ERR_CONNECTION_REFUSED opravit?

1. Zkontrolujte, zda web opravdu funguje

Nejprve si ověřte, zda není problém přímo na straně serveru:

  • Zkuste otevřít stránku z jiného zařízení nebo přes mobilní data.
  • Navštivte webovou stránku pomocí nástroje jako Down For Everyone Or Just Me
  • Pokud je stránka nedostupná pro všechny, nejspíš je problém na straně serveru.

2. Restartujte router a počítač

Jednoduchý restart síťového zařízení a počítače může vyřešit dočasné chyby nebo konflikty v síťové komunikaci.

3. Vymažte cache a cookies v prohlížeči

Stiskněte klávesovou zkratku Ctrl + Shift + Delete a vyberte možnost smazání mezipaměti a souborů cookie. Následně zkuste stránku znovu načíst.

4. Zkuste jiný prohlížeč

Ověřte, zda se chyba zobrazuje i v jiném prohlížeči (např. Firefox, Edge). Pokud ne, problém je pravděpodobně v konkrétním prohlížeči.

5. Zkontrolujte nastavení proxy nebo VPN

  • Vypněte proxy server, pokud ho nepoužíváte úmyslně.
  • Deaktivujte VPN a zkuste se připojit přímo.
  • Ve Windows: Ovládací panely > Možnosti Internetu > Připojení > Nastavení LAN.

6. Vyprázdněte DNS cache

Otevřete příkazový řádek (CMD) jako správce a zadejte příkaz:

ipconfig /flushdns

Tím se odstraní zastaralé záznamy DNS.

7. Zkontrolujte firewall a antivirový software

Dočasně deaktivujte firewall nebo antivir, abyste zjistili, zda právě on neblokuje připojení.

  • Ve Windows můžete přejít do „Ovládací panely > Systém a zabezpečení > Brána firewall systému Windows“.
  • Nezapomeňte software opět zapnout po testování.

8. Zkontrolujte, zda server naslouchá na správném portu

Pokud jste správce serveru a máte přístup ke konfiguraci, zkontrolujte, zda webový server běží a naslouchá na portu 80 (HTTP) nebo 443 (HTTPS).

Příkazy na Linuxu:

sudo systemctl status apache2
sudo systemctl status nginx
sudo netstat -tuln | grep :80

Co dělat, pokud problém přetrvává?

Pokud se problém stále opakuje:

  • Kontaktujte technickou podporu vašeho poskytovatele internetového připojení nebo hostingu.
  • Pokud jste provozovatelem webu, ověřte konfiguraci webového serveru a firewallu.
  • Zkuste stránku otevřít přes mobilní hotspot – pokud to funguje, problém může být v místní síti.
  • Proveďte traceroute nebo ping na danou doménu pro podrobnější diagnostiku.

Shrnutí

Chyba ERR_CONNECTION_REFUSED znamená, že cílový server odmítl navázat spojení. Příčinou může být porucha na straně serveru, problém s připojením, nesprávné nastavení sítě, firewallu nebo samotného prohlížeče.

Ve většině případů se dá problém vyřešit několika jednoduchými kroky – od kontroly dostupnosti serveru, přes vymazání cache, až po kontrolu nastavení sítě. Pokud si nejste jistí, kde je problém, doporučuje se obrátit na odbornou technickou podporu.