9/23/2010
IIS (7) und Apache httpd auf einem Server betreiben (Benjamin Hermann)
Ich wurde gefragt, was man tun kann, um den IIS und einen anderen Webserver (z.B. Apache httpd; auch Teil von z.B. VisualSVN) auf einem gemeinsamen Server zu betreiben zu können. Notwendig sind natürlich erst einmal mehrere IPs; am besten pro Webserver (Dienst) eine.
Das Problem ist, dass beide Dienste (also auch der IIS) sich grundsätzlich alle IPs "schnappen". Läuft also der IIS 7, wird der Apache httpd nicht starten. Man kann nun aber dem IIS beibringen, dass er grundsätzlich nur auf einer IP "lauschen" soll.
Dazu geht man wie folgt vor:
CMD / Kommandozeile öffnen:
netsh
http
sho iplisten (--> sollte leer sein)
add iplisten ipaddress=192.168.0.90 (IP, auf der der IIS "lauschen" soll)
sho iplisten
exit
Der IIS benutzt nun nur noch eine IP. Nun kann wein anderer Webserver auf einer zweiten IP betreiben werden. Im Apache httpd z.B. httpd.conf öffnen"ip listen" und "<VirtualHost>" anpassen