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.
4 minuty čtení 9 kroků
Obsah návodu
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
- 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.
- 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 souborhosts. - Na konec souboru přidejte řádek s IP adresou a doménou (s
wwwi bez):
192.0.2.10 vasedomena.cz www.vasedomena.cz
- Soubor uložte klávesami Ctrl+S.
- Otevřete Příkazový řádek a vymažte DNS mezipaměť příkazem
ipconfig /flushdns.
macOS
- Otevřete Terminál (Aplikace → Utility) a spusťte
sudo nano /etc/hosts. Zadejte heslo ke svému uživatelskému účtu. - Šipkami přejděte na konec souboru a přidejte řádek
192.0.2.10 vasedomena.cz www.vasedomena.cz. - Uložte klávesami Ctrl+O, potvrďte Enter a editor zavřete pomocí Ctrl+X.
- 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.
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.txtsmažte. - Řádek nefunguje. Zkontrolujte, že nezačíná znakem
#(komentář) a že mezi IP adresou a doménou je mezera.