IIS – Disable Socket Pooling
15. März 2007 | Von admin | Kategorie: WindowsDer Internet Information Server bindet sich standardmässig an alle vorhandenen IP-Adressen.
Dieses Verhalten kann wie folgt umgestellt werden.
Vor dem ausführen der Befehle müssen alle existierenden Webseiten mit dem IIS-Verwaltungstool
explizit an eine (oder mehrere) IP-Adressen gebunden werden.
(IIS 5.0, 4.0, Windows 2000 und früher)
Wechseln in das Adminscripts-Verzeichnis (Standard C:\Inetpub\Adminscripts)
Befehl ausführen:
cscript adsutil.vbs set w3svc/disablesocketpooling true
Ausgabe des Befehls:
disablesocketpooling : (BOOLEAN) True
Stopen und starten des IIS Admin Services:
net stop iisadmin
net start iisadmin
Stoppen und starten des WWW Services:
net stop w3svc
net start w3svc
(IIS 6.0, Windows 2003)
Das Programm httpcfg.exe kommt aus den MS Support Tools.
Diese müssen vorher installiert werden.
Befehl ausführen (für jede benötigte IP):
httpcfg set iplisten -i xxx.xxx.x.x
Ausgabe des Befehls:
HttpSetServiceConfiguration completed with 0
Aktuelle IP’s anzeigen:
httpcfg query iplisten
Die Dienste HTTP Secure Sockets Layer (SSL) und WWW-Veröffentlichungsdienst stoppen:
net stop http /y
Die Dienste wieder starten:
net start w3svc
(IIS 7.0, Windows 2008)
Aktuelle IP’s anzeigen:
netsh http show iplisten
Eine IP setzen:
netsh http add iplisten ipaddress=192.168.1.100
