Artikel-ID: 892847 - Geändert am: Donnerstag, 10. Januar 2008 - Version: 3.3

Update: IIS 6.0 bindet fehlerhaft an Ports, wenn IP-Adressen zur IP-Aufnahmeliste hinzugefügt werden

SystemtippDieser Artikel bezieht sich auf ein anderes Betriebssystem als das von Ihnen verwendete. Für Sie möglicherweise nicht relevante Artikelinhalte wurden deaktiviert.
Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
892847  (http://support.microsoft.com/kb/892847/EN-US/ ) FIX: IIS 6.0 incorrectly binds to ports when IP addresses are added to the IP inclusion list
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.

Auf dieser Seite

Alles erweitern | Alles schließen

Problembeschreibung

Sie stellen eventuell fest, dass Microsoft Internet Information Services (IIS) 6.0 fehlerhaft an Ports bindet, wenn IP-Adressen zur IP-Aufnahmeliste hinzugefügt werden. Stellen Sie sich folgendes Szenario vor:
  • Der Webserver besitzt zwei IP-Adressen. Diese IP-Adressen sind in Information Services Manager (IISM) von IIS 6.0 an eine installierte Netzwerkkarte gebunden. In diesem Beispiel lauten diese beiden IP-Adressen 10.10.10.2 und 10.10.10.3.
  • Es gibt zwei Websites in IIS 6.0. Die Website 1 ist für HTTP-Datenverkehr an die IP-Adresse 10.10.10.2:80 gebunden. Für SSL-Datenverkehr ist die Website 1 außerdem an die IP-Adresse 10.10.10.2:443 gebunden. Die Website 2 ist nur für HTTP-Datenverkehr an die IP-Adresse 10.10.10.3:80 gebunden.
Wenn Sie in diesem Szenario den Befehl netstat zum Anzeigen der Ports verwenden, die der Computer abhört, stellen Sie eventuell fest, dass IIS 6.0 an beiden IP-Adressen an Port 80 und Port 443 gebunden ist.

Dieses Problem tritt auf, wenn eine der folgenden Bedingungen vorliegt:
  • Beide IP-Adressen wurden zur IP-Aufnahmeliste hinzugefügt.
  • Sowohl Port 80 als auch Port 443 ist an die IP-Adresse 0.0.0.0 gebunden.
Sie können dieses Problem nicht beheben, indem Sie die Eigenschaft DisableSocketPooling in IIS 6.0 auf "True" (Wahr) setzen.

Ursache

Dieses Problem tritt auf, weil die Datei "Http.sys" für die in IISM konfigurierten IP-Adressen an beliebige Ports der Websites bindet.

Lösung

Informationen zum Service Pack

Installieren Sie das neueste Service Pack für Windows Server 2003, um dieses Problem zu beheben. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
889100  (http://support.microsoft.com/kb/889100/DE/ ) So erhalten Sie das neueste Service Pack für Windows Server 2003

Hotfix-Informationen

Voraussetzungen

Sie müssen Microsoft Windows Server 2003 Service Pack 1 (SP1) installiert haben, um diesen Hotfix anwenden zu können.

Neustart

Sie müssen den Computer nach der Installation dieses Hotfixes neu starten.

Ersetzte Hotfixes

Dieser Hotfix ersetzt keine anderen Hotfixes.

Informationen zur Registrierung

Sie müssen einen Registrierungsschlüssel erstellen, um diesen Hotfix zu aktivieren. Gehen Sie hierzu folgendermaßen vor:
  1. Wenden Sie den Hotfix an.
  2. Klicken Sie auf Start und auf Ausführen, geben Sie regedit ein, und klicken Sie auf OK.
  3. Klicken Sie auf den folgenden Registrierungsschlüssel:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. Klicken Sie mit der rechten Maustaste auf Parameter, zeigen Sie auf Neu, und klicken Sie dann auf DWORD-Wert.
  5. Geben Sie DisableEndpointSharing ein, und drücken Sie anschließend die [EINGABETASTE].
  6. Klicken Sie mit der rechten Maustaste auf DisableEndpointSharing, klicken Sie auf Ändern, geben Sie 1 im Feld Wert ein, und klicken Sie auf OK.
  7. Löschen Sie etwaige Einträge in der IP-Abhörliste.

    Hinweis: Sie müssen die Microsoft Windows-Supporttools installiert haben, um diesen Vorgang durchführen zu können.

    Um festzustellen, ob IP-Adressen in der Abhörliste enthalten sind, öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
    httpcfg query iplisten
    Wenn die IP-Abhörliste leer ist, gibt der Befehl die folgende Zeichenfolge zurück:
    HttpQueryServiceConfiguration completed with 1168. (HttpQueryServiceConfiguration abgeschlossen mit 1168.)
    Wenn der Befehl eine Liste von IP-Adressen zurückgibt, entfernen Sie die einzelnen IP-Adressen in der Liste mithilfe des folgenden Befehls:
    httpcfg delete iplisten -i x.x.x.x
    Hinweis: In diesem Befehl steht der Platzhalter x.x.x.x für die IP-Adresse, die in der IP-Abhörliste aufgeführt ist.

    Wurde der Löschbefehl erfolgreich ausgeführt, wird die folgende Zeichenfolge zurückgegeben:
    HttpQueryServiceConfiguration completed with 0. (HttpQueryServiceConfiguration abgeschlossen mit 1168.)
  8. Klicken Sie auf Start und auf Ausführen, geben Sie cmd ein, und klicken Sie auf OK.
  9. Geben Sie an der Eingabeaufforderung NET STOP HTTP /y ein, und drücken Sie die [EINGABETASTE].
  10. Geben Sie an der Eingabeaufforderung iisreset /restart ein, und drücken Sie anschließend die [EINGABETASTE].
Hinweis: Diese Änderung hat keine Auswirkungen, wenn die IP-Abhörliste von "HTTP.SYS" keine Einträge enthält.

Dateiinformationen

Die englische Version dieses Hotfixes weist die in der nachstehenden Tabelle aufgelisteten Dateiattribute (oder höher) auf. Datums- und Uhrzeitangaben für diese Dateien sind in der "Coordinated Universal Time" (UTC) angegeben. Wenn Sie die Dateiinformationen anzeigen, werden diese Angaben in die lokale Zeit konvertiert. Den Unterschied zwischen UTC-Zeit und lokaler Zeit können Sie in der Systemsteuerung unter "Datum und Uhrzeit" mithilfe der Angaben auf der Registerkarte Zeitzone ermitteln.
Itanium-basierte Versionen von Windows Server 2003 SP1
Tabelle minimierenTabelle vergrößern
DateinameDateiversionDateigrößeDatumZeit
Http.sys5.2.3790.2419794.62411.04.200521:40
x64-basierte Versionen von Windows Server 2003 SP1
Tabelle minimierenTabelle vergrößern
DateinameDateiversionDateigrößeDatumZeit
Http.sys5.2.3790.2419535.04011.04.200521:40
x86-basierte Versionen von Windows Server 2003 SP1
Tabelle minimierenTabelle vergrößern
DateinameDateiversionDateigrößeDatumZeit
Http.sys5.2.3790.2419289.28009.04.200503:48

Status

Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt. Dieses Problem wurde erstmals in Windows Server 2003 Service Pack 2 behoben.

Weitere Informationen

In Microsoft Internet Information Services 5.0 können Sie dieses Problem beheben, indem Sie die Eigenschaft DisableSocketPooling in der IIS 5.0-Metabasis auf "True" (Wahr) setzen. Die Eigenschaft DisableSocketPooling ist zwar eine gültige Eigenschaft in der IIS 6.0-Metabasis, jedoch wird das Problem durch das Setzen dieser Eigenschaft auf "True" in der IIS 6.0-Metabasis nicht behoben.

Weitere Informationen zur Terminologie für Softwareupdates von Microsoft finden Sie im folgenden Artikel der Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/DE/ ) Erläuterung von Standardbegriffen bei Microsoft Software Updates

Informationsquellen

Weitere Informationen zum Hinzufügen einer IP-Adresse zur IP-Aufnahmeliste finden Sie im folgenden Artikel der Microsoft Knowledge Base:
813368  (http://support.microsoft.com/kb/813368/DE/ ) Festlegen der Metabasiseigenschaft "DisableSocketPooling" hat keine Auswirkung

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Services 6.0
Keywords: 
kbbug kbfix kbqfe kbpubtypekc kbhotfixserver kbwinserv2003sp2fix KB892847
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.