Doelstelling is om IIS en Domino op een machine op poort 80 te kunnen benaderen op verschillende domein namen.
Hiervoor is het nodig om elk systeem te binden aan een eigen IP adres.
Het systeem dient voor iedere HTTP service een IP adres te hebben, bijvoorbeeld 10.0.0.1 (www.iisserver.nl) en 10.0.0.2 (www.dominoserver.nl)
In Domino is dat eenvoudig te realiseren door in het server document het IP adres (of DNS naam gekoppeld aan het IP adres in dit voorbeeld www.dominoserver.nl) in te vullen bij "Host name(s)" en het veld "Bind to hostname" op enabled te zetten.
IIS neemt standaard alle IP adressen van de machine in gebruik. Dit kan veranderd worden, maar de methode verschilt voor IIS versie 5 en 6.
Voor versie 5:
Zet "socket pooling in IIS" uit op de volgende manier:
1. Open een commando venster, navigeer naar X:\Inetpub\Adminscripts folder (vervang X voor de IIS installatie schijf). Om dit te doen kun je het volgende commando intikken: X:CD\Inetpub\Adminscripts
2. type hierna de volgende regel op de commando regel: cscript adsutil.vbs set w3svc/disablesocketpooling true [enter]
3. Als het goed is reageert het systeem met: disablesocketpooling : (BOOLEAN) True
4. Stop en start de IIS Admin service.
5. Herstart de WWW service.
Voor versie 6 werkt dit niet maar kan de volgende methode worden gebruikt:
Om de ip adressen te kunnen instellen is het programma httpcfg.exe nodig.
Dit wordt niet standaard geïnstalleerd maar is te vinden op de Windows 2003 CD of op de site van Microsoft.
Installeer de tools en controleer of httcfg.exe nu aanwezig op het systeem.
Voeg een IP adres toe aan de lijst met IP adressen die ISS moet gaan gebruiken:
Tik het volgende in op een commando regel:
1. net stop http /y [enter]
2. httpcfg set iplisten -i xxx.xxx.x.x [enter] (vervang xxx.xxx.x.x door het gewenste IP adres)
Het systeem zou moeten reageren met:
HttpSetServiceConfiguration completed with 0
3. net start w3svc [enter]
4. Controleer de opdracht door het volgende commando:
httpcfg query iplisten [enter]
Httpcfg geeft het volgende antwoord:
IP :xxx.xxx.x.x
Om te zien wat er gebruik maakt van welke poort kun je onder windows het volgende commando gebruiken: netstat -a -b -o -n
-a: gets listening processes (similar to -l on linux)
-b: displays the executable name that started using the port (similar to -p on linux)
-o: displays the process id (PID) that owns the connection
-n: (optional) gives the addresses numerically (same as -n on linux)