Bij het opzetten van een nieuwe site of het verhuizen van een bestaande is het de uitdaging om de site pas live te laten gaan voor bezoekers als deze af is. Voordat het zo ver is wil je zelf graag controleren of de site functioneert op de server en wil je de werking testen.
Een goede en betrouwbare manier om te kunnen testen zonder dat bezoekers hier iets van merken is door de hosts-file op jouw computer aan te passen. Hiermee kan je enkel op jouw computer de domeinnaam laten verwijzen naar een ander ip-adres dan voor je bezoekers.
Hoe werkt een hosts-file?
Een aanpassing in je hosts-file zorgt voor een wijziging in DNS resolving op jouw systeem. Om te begrijpen hoe een hosts-file werkt, is het daarom eerst handig om te weten hoe DNS werkt. In het kort is het DNS systeem er voor verantwoordelijk om bij te houden hoe een domeinnaam verwijst naar een ip-adres. Een bezoeker kan overal vandaan de vraag stellen en wordt in een aantal stappen doorverwezen naar de juiste server.
Via je hosts-file kan je dit proces omzeilen. Je kan er voor zorgen dat alleen de computer waarop de hosts-file is aangepast niet gaat rondvragen welk IP er geldt voor de server maar eigenwijs een zelf-ingestelde waarde gebruikt. Zo kan je op een nieuw IP-adres de server inrichten en testen zonder dat de bezoekers het merken.
Ben je klaar met testen, dan kan je ook de bezoekers naar het nieuwe ip-adres sturen. Dit doe je door de DNS gegevens aan te passen.
Hoe pas je een hosts-file aan?
Dit verschilt per besturingssysteem
OSX en de meeste linux distributies
- Een normale gebruiker heeft geen rechten om de hosts-file te bewerken. Daarom is het niet mogelijk om het bestand te openen met elke willekeurige applicatie. Via de terminal is het efficient uit te voeren.
- Start de terminal (applicaties > hulpprogramma’s > terminal)
- Type ‘sudo nano /etc/hosts’
- Voer je eigen wachtwoord (waarmee je inlogt op de mac)
- Navigeer met de pijltoetsen tot onderaan het bestand
- Type het ip-adres van de server, gevolgd door [ tab ] en daarna de domeinnaam. Bijvoorbeeld 87.233.11.82 true.nl
- Doe eventueel hetzelfde voor www.domeinnaam.
- Sluit de editor met [ctrl]+[x]
- Er wordt gevraagd of je wijzigingen wilt opslaan. Bevestig met [y]
- Er wordt gevraagd op welke locatie je het bestand wilt opslaan. Met [enter] overschrijf je het bestand.
- Bezoek in de browser nu het domein. Je zal nu naar de nieuwe server geleid worden.
Windows
- Om de hosts-file te openen is het nodig om een editor te openen met administrator-rechten.
- Bijvoorbeeld is kladblok (notepad) een geschikte editor.Zoek deze op in het startmenu.
- Klik met rechts en kies voor “open als administrator” (“run as administrator”).
- Ga naar Bestand (File), Open (Open) en browse naar c:\windows\system32\drivers\etc\hosts.
De hosts-file bevat een verwijzing van IP naar domeinnaam. In deze volgorde is het mogelijk de DNS instellingen voor een specifieke domeinnaam aan te passen.
Het format is:
1.2.3.4<tab>hostname
bijvoorbeeld:
87.233.11.82 true.nl