S čím vám můžeme pomoci?

Jak otestovat web před přesměrováním domény (soubor hosts)

Jak si na vlastním počítači zobrazit web na novém hostingu ještě před změnou DNS pomocí úpravy souboru hosts ve Windows, macOS a Linuxu.

Obsah návodu
  1. Kde získat IP adresu nového webhostingu
  2. Windows 10 a 11
  3. macOS
  4. Linux
  5. Ověření, že vidíte nový web
  6. Po dokončení testu
  7. Řešení problémů

Při přenosu webu k Datahostu je vhodné nový web vyzkoušet dřív, než změníte DNS záznamy. Doména zatím směřuje na starý hosting, takže by vám prohlížeč nový web normálně nezobrazil. Řešením je soubor hosts: v něm počítači řeknete, že vaše doména má IP adresu nového serveru. Změna platí jen pro váš počítač, návštěvníci webu vidí dál starý hosting.

Kde získat IP adresu nového webhostingu

IP adresu serveru, na kterém váš webhosting běží, najdete v klientské sekci klient.datahost.cz u dané domény. Pokud si nejste jisti, napište na podporu (podpora@datahost.cz), IP adresu vám sdělíme. V příkladech níže používáme adresu 192.0.2.10, kterou nahraďte skutečnou.

Windows 10 a 11

  1. Otevřete nabídku Start, napište Poznámkový blok, klikněte na něj pravým tlačítkem a zvolte Spustit jako správce.
  2. V nabídce Soubor → Otevřít přejděte do složky C:\Windows\System32\drivers\etc. V pravém dolním rohu dialogu přepněte filtr z „Textové dokumenty“ na Všechny soubory a otevřete soubor hosts.
  3. Na konec souboru přidejte řádek s IP adresou a doménou (s www i bez):
192.0.2.10 vasedomena.cz www.vasedomena.cz
  1. Soubor uložte klávesami Ctrl+S.
  2. Otevřete Příkazový řádek a vymažte DNS mezipaměť příkazem ipconfig /flushdns.

macOS

  1. Otevřete Terminál (Aplikace → Utility) a spusťte sudo nano /etc/hosts. Zadejte heslo ke svému uživatelskému účtu.
  2. Šipkami přejděte na konec souboru a přidejte řádek 192.0.2.10 vasedomena.cz www.vasedomena.cz.
  3. Uložte klávesami Ctrl+O, potvrďte Enter a editor zavřete pomocí Ctrl+X.
  4. Vymažte DNS mezipaměť příkazem sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.

Linux

V terminálu spusťte sudo nano /etc/hosts, přidejte stejný řádek jako výše a soubor uložte. Většina distribucí DNS mezipaměť nepoužívá; pokud ano, vymažte ji příkazem sudo resolvectl flush-caches.

Ověření, že vidíte nový web

Zavřete a znovu otevřete prohlížeč a načtěte adresu http://vasedomena.cz. Že skutečně vidíte nový hosting, poznáte podle něčeho, co se liší od starého webu – například podle upraveného textu v patičce. Spolehlivý test je nahrát přes FTP do složky web soubor test.txt s libovolným textem a otevřít http://vasedomena.cz/test.txt. Pokud se text zobrazí, prohlížeč komunikuje s novým serverem.

Upozornění

Při načtení přes https:// prohlížeč zobrazí chybu certifikátu. Certifikát Let's Encrypt pro vaši doménu lze na novém serveru vystavit až po nasměrování domény (viz Jak funguje SSL certifikát Let's Encrypt u Datahostu). Pro test proto použijte http://, nebo varování dočasně potvrďte.

Po dokončení testu

Přidaný řádek ze souboru hosts smažte a znovu vymažte DNS mezipaměť. Jinak by váš počítač doménu natrvalo obcházel DNS a při jakékoli budoucí změně byste viděli něco jiného než ostatní návštěvníci. Pak můžete pokračovat podle kontrolního seznamu přechodu a doménu nasměrovat na DNS servery Datahostu. Změna DNS se projeví postupně, viz Co je TTL a proč se změna DNS projeví až za několik hodin.

Řešení problémů

  • Stále vidím starý web. Vymažte DNS mezipaměť, otevřete stránku v anonymním okně a vypněte VPN nebo proxy, které mohou překlad domény obcházet.
  • Poznámkový blok hlásí, že soubor nelze uložit. Nespustili jste jej jako správce.
  • Ve Windows vznikl soubor hosts.txt. Při ukládání přepněte typ souboru na „Všechny soubory“ a soubor hosts.txt smažte.
  • Řádek nefunguje. Zkontrolujte, že nezačíná znakem # (komentář) a že mezi IP adresou a doménou je mezera.

Nenašli jste co hledáte?

Obraťte se na nás.
Odpovíme nejpozději do 24 hodin.

Napsat podpoře