Wil je jouw website alvast testen op een nieuwe server voordat je domeinnaam officieel verwijst naar die nieuwe locatie? Dan is de hostfile jouw geheime wapen. In dit artikel leg ik je uit wat een hostfile is, waarom je ‘m zou aanpassen en vooral: hoe je dat doet op Windows en Mac.
Wat is een hostfile?
Een hostfile is een simpel tekstbestand op je computer waarin je handmatig kunt aangeven welk IP-adres bij welke domeinnaam hoort. Normaal regelt je DNS-server dit automatisch, maar met een hostfile kun jij het tijdelijk overnemen. Handig als je een nieuwe website op een nieuwe server wilt testen, zonder dat bezoekers er iets van merken.
Waarom zou je een hostfile gebruiken vóórdat je je domeinnaam naar Theory7 verwijst?
Stel: je hebt een domeinnaam, bijvoorbeeld www.mijnwebsite.nl, en je hebt net een nieuw hostingpakket gekocht bij Theory7. Misschien wil je een compleet nieuwe website bouwen, of je bent bezig met een migratie vanaf een andere hostingpartij. Maar je wilt eerst zeker weten dat alles goed werkt op de nieuwe server, voordat je de DNS of nameservers naar Theory7 wijzigt.
Logisch natuurlijk. Zo voorkom je verrassingen of downtime voor je bezoekers.
De oplossing? Je hostfile tijdelijk aanpassen.
Door in jouw hostfile handmatig aan te geven dat www.mijnwebsite.nl naar het IP-adres van je nieuwe Theory7-server moet verwijzen, kun jij alvast testen hoe de website eruitziet en functioneert op de nieuwe omgeving. Alleen jij ziet die nieuwe versie – de rest van de wereld blijft de oude server gebruiken. Ideaal om rustig te bouwen, alles te controleren of de migratie te checken.
Let wel op: SSL-certificaten (zoals Let’s Encrypt) werken nog niet zolang je domein nog niet echt naar de nieuwe server verwijst. Die certificaten vereisen een DNS-controle om te bevestigen dat jij de eigenaar bent van de domeinnaam. Pas als de DNS of nameservers zijn aangepast, kun je een SSL aanvragen.
Zodra je helemaal tevreden bent, zet je de DNS of nameservers om naar Theory7. Vanaf dat moment ziet iedereen de nieuwe versie van je website – mét een geldig SSL-certificaat.
Hostfile instellen op Windows
-
Open Kladblok als administrator:
-
Zoek in Start naar "Kladblok", klik met rechts en kies “Als administrator uitvoeren”.
-
-
Open het bestand:
-
Ga naar
C:\Windows\System32\drivers\etc\hosts
. -
Zet rechts onderin op “Alle bestanden” om
hosts
zichtbaar te maken.
-
-
Voeg deze regel toe onderaan:
213.154.231.200 www.mijnwebsite.nl
-
Sla het bestand op en sluit af.
-
Herstart eventueel je browser of leeg je DNS-cache met:
ipconfig /flushdns
Hostfile instellen op Mac
-
Open Terminal (via Spotlight of in Programma’s > Hulpprogramma’s).
-
Typ:
sudo nano /etc/hosts
Druk op Enter en voer je wachtwoord in.
-
Voeg deze regel toe onderaan het bestand:
213.154.231.200 www.mijnwebsite.nl
-
Druk op
CTRL + O
om op te slaan enCTRL + X
om af te sluiten. -
Leeg je DNS-cache met:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Hostfile instellen op Ubuntu / Linux
-
Open je terminal.
-
Typ het volgende commando om de hostfile te openen in een teksteditor:
sudo nano /etc/hosts
-
Voeg onderaan deze regel toe:
213.154.231.200 www.mijnwebsite.nl
-
Druk op
CTRL + O
om op te slaan, en opCTRL + X
om nano te sluiten. -
Leeg eventueel je DNS-cache met:
-
Voor Ubuntu (afhankelijk van je versie) kun je proberen:
sudo systemd-resolve --flush-caches
-
Of herstart simpelweg je netwerkservice:
sudo systemctl restart NetworkManager
-
Nu verwijst alleen jouw computer die domeinnaam naar het nieuwe IP-adres, zonder dat je de DNS aanpast voor anderen.
Hoe ziet een aangepaste hostfile eruit?
Hier is een voorbeeldje:
127.0.0.1 localhost
213.154.231.200 www.mijnwebsite.nl
Aanpassing ongedaan maken?
Heel simpel: open de hostfile opnieuw en verwijder de regel die je eerder hebt toegevoegd. Sla het bestand weer op en je bent terug bij de originele situatie.
Kom je er niet uit of wil je hulp met je website? Neem gerust contact op met de helpdesk van Theory7. Wij staan voor je klaar!