Visste inte om jag skulle posta den här eller i IIS-forumet.
Jag har nämligen både Apache och IIS på min dator.
IIS:en kommer jag åt genom 'localhost', Apachen genom 'localhost:81'. Men jag skulle vilja komma åt Apachen genom ett annat namn, typ 'kalle' eller någe. Det strular annars.
Jag har:
- IIS på port 80, den kommer jag åt via 'localhost'. Detta e okej.
- Apachen på port 81, den kommer jag åt via 'localhost:81' idag men jag vill komma på den med 'kalle' istället. Alltså slippa skriva in portnamnet.
Du kan endast koppla ett namn/domän till en ip-adress. Vilken port den använder tillhör inte ip-adressen därför kan man inte ange portdnummer i hosts filer eller i DNS-servrar
Om din dator endast har en ip-adress (ex. 127.0.0.1, som är localhost) så kan du inte ha flera webservrar lyssnande på port 80 eftersom ip-adressen i kombination med portnummer talar om vilken server/tjänst på datorn man vill komma åt.
Problemet har två lösningar:
Köra webservrarna på olika portar (den absolut enklaste lösningen!)
Konfigurera ytterligare en ip-adress på din maskin och sedan få ex. Apache att endast lyssna på denna nya medans IIS endast lyssnar på localhost (127.0.0.1)
Att få apache att endast lyssna på en specifik adress är enkelt, sätts i httpd.conf men jag har ingen aning hur man gör detta i IIS (försöker hålla mig så lång från IIS som möjligt :) )
127.0.0.1 är juh vad som traditionellt heter localhost, men 127.0.0.0/8 som nät stannar på den lokala datorn, dvs 127.234.18.12 skulle funka det oxå.
Men du, jag var ju bara glad att jag fick svar på den första frågan jag hade. Det var ju den lösningen jag var ute efter.
Var faktiskt inte tyken eller ironisk alls, faktiskt. :)