Windows, etc.

Mehrere virtuelle Webs unter Windows XP Pro

Die IIS-Beschränkung auf eine verwaltbare Site aufheben

Windows XP Professional besitzt einen "Internet Information Server" (IIS) in der Version 5.1, den man über die Systemsteuerung (Windows-Komponenten hinzufügen) nachinstallieren kann, und der wunderbar für die Entwicklung von Webs taugt. Einziges Problem bei der Sache ist, daß dieser IIS auf eine virtuelle Web-Site beschränkt ist. Die Möglichkeit, wie z.B. beim Windows Server 2003, so viele virtuelle Web-Sites anzulegen fehlt.

Gerade wenn man mehrere Web-Seiten entwickelt und pflegt, wäre es wünschenswert dieses Manko zu beseitigen, denn es ist extrem lästig jedesmal das Basisverzeichnis zu wechseln und den IIS bzw. das Web neuzustarten, je nachdem an welchem Web man gerade arbeiten möchte.

Hilfreich bei der Lösung des Problems ist die Tatsache, dass der IIS von XP Pro an sich mehrere virtuelle Web-Sites verwalten kann, jedoch im MMC-Applet "Internet-Informationsdienste" der Eintrag zum Hinzufügen im Kontextmenü fehlt. Mit "kann verwalten" ist gemeint, dass der XP-Pro-IIS leider nicht mehrere Sites gleichzeitig ausführen kann, sondern immer nur eine, auch wenn diese auf verschiedenen Ports laufen. Hilfreich ist die multiple Verwaltung von Webs jedoch allemal.

Um nun einem bestehenden IIS ein weiteres Webs unterzujubeln, bedarf es nicht vieler Handgriffe, denn Microsoft war so freundlich die erforderlich Tools gleich mitzuliefern. Zuständig ist hierfür das Script adsutil.vbs, daß man unter C:\Inetpub\AdminScripts findet.

Mit der ersten der folgenden beiden Zeilen, ausgeführt auf der Kommandozeile, wird eine neue Site erstellt und mit dem zweiten werden alle erforderlichen Meta-Daten der ersten, also der "Standardwebsite", auf die neue Site kopiert, um sie lauffähig zu bekommen:

C:\Inetpub\AdminScripts> adsutil.vbs create_vserv W3SVC/2
C:\Inetpub\AdminScripts> adsutil.vbs copy W3SVC/1 W3SVC/2

Öffnet man nun die MMC, so findet man zwei Sites, wobei die eine (neue) mit einem roten Error-Icon versehen ist. Nun muss man nur noch die neue Site umbenennen (F2) und ihr das gewünschte Basisverzeichnis verpassen. Dieses Verfahren funktioniert mit so vielen Sites wie man möchte.

WICHTIG: Wie bereits erwähnt, kann jedoch immer nur eine Site ausgeführt werden, d.h. zum Wechsel muss man erst die Laufende beenden und anschließend die gewünschte Site starten.

Genauso wie man Sites hinzufügen kann, kann man sie auch wieder los werden:

C:\Inetpub\AdminScripts> adsutil.vbs delete W3SVC/2

Erwähnt werden muss in diesem Zusammenhang, daß z.B. das Löschen der Site "W3SVC/2" bei 5 vorhandenen virtuellen Sites nicht dazu führt, daß sich die Nummerierung intern ändert. Die nächste anzulegende Site müsste dann "W3SVC/6" sein.

Einen schnellen Überblick über die vorhandenen Sites bekommt man mit:

C:\Inetpub\AdminScripts> adsutil.vbs enum w3svc /p

Dieser Artikel basiert auf einer Veröffentlichung von Steven M. Cohen vom 17.01.2004 - Multiple IIS Virtual Servers on XP Pro

kick it on dotnet-kicks.de AddThis 0 wikio-Stimme(n) Trackback-Url...

1 Kommentar bislang...

  • cool. genau das habe ich gebraucht. dank!
    1
    Gerhard Allgäuer : Montag, 23. Januar 2006 10:34

Dein Kommentar hierzu...


Kommentar-Feed für diesen Beitrag
Gravatare werden unterstützt .:. eMail-Adressen werden nicht veröffentlicht
 

RSS-Feed

Die URL des Standard-Newsfeed von zerbit.de lautet:

http://www.zerbit.de/rssfeed.aspx

Login


 

 

Statistik



kürzlich kommentiert

Artikel 46

  • Datum: 24.10.2005
    Kategorie: Windows, etc.
    Zugriffe: 3.324
    Kommentare: 1
    Trackbacks: 0

Letzte Beiträge

Kategorien

Buttons & More

Blog-Roll

Banner Piraten-Partei