Prøv at forestille dig dette senario:
Jeg har en ADSL forbindelse, med en fast ofentlig IP adresse.
Alle indkommende forespørgelser, på port 80, routes til min webserver, der har IP adressen 192.168.1.2. Dette klares af min ADSL router.
Alle web-sites på min web-server har denne opsætning:
IP adresse: (All Unassigned)
Port: 80
Host Header Name:
www.site-1.dkIP adresse: (All Unassigned)
Port: 80
Host Header Name:
www.site-2.dkOg så videre.
På en offentlig DNS-server, har jeg følgende:
A-record: min_server.mit_domæne.dk >IP xxx.xxx.xxx.xxx
C-name:
www.site-1.dk >min_server.mit_domæne.dk
C-name:
www.site-2.dk >min_server.mit_domæne.dk
Og så videre.
En eller anden surfer, ude i den store verden. Vil i forbindelse med:
www.site-2.dk, og skriver
www.site-2.dk i sin Internet browser.
Browseren kontakter en ofentlig DNS-server, der opløser
www.site-2.dk til IP adressen xxx.xxx.xxx.xxx (IP adressen på min web-server).
Når forespørgeslen når frem til min web-server, følger domæne-navnet også med, så min IIS, ved at det er domænet:
www.site-2.dk og ikke
www.site-1.dk, at surferen vil se. Der har jeg jo skrevet i Host Header Name.
I dette senario, har ikke noget at bruge hosts filen til.
:-)