Jag har en applikationsserver (Windows 2003 server) som jag surfar till genom att ange IP-adressen url:en. På applikationsservern har jag nu ett flertal sajter som körs med IIS 6. Man kan skilja på dessa genom att ange olika portar i URL:en exempelvis http://1.2.3.4:8080 och http://1.2.3.4:8081 för en annan sajt osv.
Detta är ingen bra lösning, jag skulle istället vilja använda host headers men hur gör jag det tillsammans med ip-numret i URL:en?
Jag har sett några sådana guider ja, men det hjälper mig inte. Alla använder en host header på formen "www.example.com" och "example.com" osv. Mina host headers är bara "test-a" "test-b" för de olika sajterna, men jag kan ju inte ange "http://test-b.1.2.3.4"
Jag har inte konfiguerat någon DNS vilket jag är tveksam till om jag ens har möjlighet att göra.
Är det bara lokalt på servern eller surfar du från andra datorer?
Du kan editera en lokal dns/host-fil C:\Windows\System32\drivers\etc\hosts
där kan du lägga till
1.2.3.4 test-a
1.2.3.4 test-b
Du måste göra detta på den datorn du surfar ifrån.
Det måste inte vara lokalt, hostfilen gäller för all trafik, lokal eller ej. Pekar ipnumret mot webbservern på port 80 och du har en sajt som svarar på alla ipnummer, så kan du själv bestämma precis vilken host header du vill. Kommer bara trafiken fram, så är det helt okej.
Det måste inte vara lokalt, hostfilen gäller för all trafik, lokal eller ej.
Att ändra i host-filen på applikationsservern hjälper ju inte om jag ska surfa till servern från en annan dator på nätverket, jag kan alltså bara använda sajterna lokalt på applikationsservern.
Man måste ändra i host-filen på den datorn man vill surfa ifrån. ip-numren behöver däremot inte peka på den lokala datorn utan den kan peka på valfri dator.
Däremot kan du använda en extern DNS-tjänst som http://www.dyndns.com/ för att lösa det.
Att ändra i host-filen på applikationsservern hjälper ju inte om jag ska surfa till servern från en annan dator på nätverket, jag kan alltså bara använda sajterna lokalt på applikationsservern.
Nej, det är klart att det inte gör, men det är ju ingen som påstått heller. Och hostfilen är inte bara för lokalt bruk.
Hostfilen ändrar du på den dator du skall komma åt sajterna ifrån, oavsett var den står. Så länge du har kontakt mellan maskinerna på port 80 (i ditt fall) så kommer det fungera.
Ja fast "lokalt" i det här avseendet var ju att om jag bara ska använda sajterna lokalt så kan jag ändra i hostfilen. Men ska jag nå sajterna från datorerna på nätverket (dvs inte lokalt) så fungerar inte lösningen med hostfilen.
Ja fast "lokalt" i det här avseendet var ju att om jag bara ska använda sajterna lokalt så kan jag ändra i hostfilen. Men ska jag nå sajterna från datorerna på nätverket (dvs inte lokalt) så fungerar inte lösningen med hostfilen.
Jo, hostfil fungerar visst i nätverk, om du ändrar dem på klienterna. Antingen förstår jag inte hur du menar, eller så förstår du inte vad en hostfil är.
Det är inte en hållbar lösning att ändra hostfilen hos varje klient, därför fungerar det inte att ändra i den om jag inte ska använda sajterna lokalt på applikationsservern.