webForumDet fria alternativet

Två webbservrar

Webbservrarur Webbserver

17 svar · 588 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Frågan#1

Hej hej

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.

Kan man fixa detta på någe sätt? Och isåfall hur?

/Grodan :)

Medlem sedan juni 2000278 inlägg
#2

Kan du inte ändra i din hosts fil som ligger i mappen c:\WINDOWS\system32\driver\etc (Win XP PRO)

Den bör se ut enligt följande idag.
127.0.0.1 localhost

Testa att lägg till

127.0.0.1:81 kalle

Start om datorn och hoppas att det fungerar.

Detta är alltså ej testat och jag vet inte om det fungerar.

Medlem sedan juni 20014 290 inlägg
#3

Nej, du kan inte ange port i host filen!

Du kan inte ha 2st olika program lyssnande på samma ip-adress OCH portnummer, något av dessa måste vara olika.

Medlem sedan sep. 2001788 inlägg
#4

Ok, men jag har olika portnummer 81 för Apachen och 80 (standard) för IIS:en.

Så en lösning då? *håller tummarna*

/G

Medlem sedan juni 20014 290 inlägg
#5

Då är det bara att i hosts filen skriva in:

127.0.0.1 localhost kalle

Medlem sedan sep. 2001788 inlägg
#6

He he, jag måste förklara kasst. :r

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.

Hur gör jag det? :q

Tackar för svaren hittills förresten. :bire

/Grodan

Medlem sedan juni 20014 290 inlägg
#7

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:

  1. Köra webservrarna på olika portar (den absolut enklaste lösningen!)
  2. 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 :) )

Medlem sedan sep. 2001788 inlägg
#8

Hur gör jag enligt ditt förslag två?
- Konf. en ny (intern?) IP-adress.
- I httpd.conf menar du då virtual hosts?

/Grodan :)

Medlem sedan nov. 2000199 inlägg
#9

GunnarD menar en ny extern IP adress.

PS Du bör inte använda port 81 som webb adress använd i stället port 8080 (port 81 har en annan betydelse)

Medlem sedan sep. 2001788 inlägg
#10

Vad betyder använder man 81 till då?

/G

Medlem sedan juni 20008 205 inlägg
Medlem sedan sep. 2001788 inlägg
#12

spango skrev:

http://www.iana.org/assignments/port-numbers

Servern hittades inte. :q

/G

Medlem sedan okt. 2000885 inlägg
#13

Funkar för mig:
hosts2-ns 81/tcp HOSTS2 Name Server
http-alt 8080/tcp HTTP Alternate (see port 80)
http-alt 8080/udp HTTP Alternate (see port 80)

Medlem sedan aug. 200170 inlägg
#14

uhm, varför krångla till allt?
Låt Apache lyssna på adress 127.0.0.2, och om du vill ha ett namn för den så lägger du med den adressen i hostsfilen.

/M

Medlem sedan sep. 2001788 inlägg
#15

marcusl skrev:

uhm, varför krångla till allt?
Låt Apache lyssna på adress 127.0.0.2, och om du vill ha ett namn för den så lägger du med den adressen i hostsfilen.

Men du, det var det som jag frågade efter ursprungligen. :)
Vad e 127.0.0.2 för adress?

/Grodan

Medlem sedan aug. 200170 inlägg
#16

ja, felåt att jag svarar på frågan.. :p

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

/M

Medlem sedan sep. 2001788 inlägg
#17

marcusl skrev:

ja, felåt att jag svarar på frågan.. :p

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. :)

Tack för alla svaren :birp

/G

Medlem sedan aug. 200170 inlägg
#18

haha, det är lugnt.. :)

kul att kunna hjälpa till, jag tog det aldrig som varken tyket eller ironiskt heller, därav smilien.. skål! :birp

/M

143 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)