webForumDet fria alternativet

Host headers till IP-adress

Webbservrar

14 svar · 630 visningar · startad av Micke_xyz

Medlem sedan apr. 200881 inlägg
Frågan#1

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?

/Micke

Medlem sedan dec. 20014 239 inlägg
#2

Google: host headers IIS6
Första länken: http://www.simongibson.com/intranet/iis6/

Medlem sedan dec. 20014 239 inlägg
#3

Flyttas från Webbutveckling - Övrigt

Medlem sedan apr. 200881 inlägg
#4

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.

Medlem sedan juni 20031 837 inlägg
#5

Ä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.

Medlem sedan apr. 200881 inlägg
#6

Det är inte lokalt. Kan dock prova din lösning och se om det räcker för oss att köra lokalt.

Medlem sedan feb. 200112 078 inlägg
#7

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.

Medlem sedan apr. 200881 inlägg
#8

OveRRidE skrev:

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.

Medlem sedan juni 20031 837 inlägg
#9

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.

Medlem sedan feb. 200112 078 inlägg
#10

Micke_xyz skrev:

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.

Medlem sedan apr. 200881 inlägg
#11

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.

Medlem sedan feb. 200112 078 inlägg
#12

Micke_xyz skrev:

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.

Medlem sedan apr. 200881 inlägg
#13

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.

Medlem sedan juni 20006 022 inlägg
#14

Om ni surfar igenom en router så kan du ju göra inställningen i den.

Medlem sedan juni 20031 837 inlägg
#15

Som jag påpekade innan så finns det gratis DNS att använda. Tjänster som dyndns.org (tror iallafall att man själv kan bestämma ip-nummer till namnet)

Annars får du installera en egen DNS om det är ett lokalt nätverk.

383 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
124 ms — hämta statistik (db)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)