FIX: IIS 6.0 niet goed wordt gebonden aan poorten wanneer IP-adressen worden toegevoegd aan de lijst met opgenomen IP


Symptomen


U merkt dat Microsoft Internet Information Services (IIS) 6.0 onjuist wordt gebonden aan poorten wanneer IP-adressen worden toegevoegd aan de lijst met opgenomen IP. Overweeg het volgende scenario:
  • De webserver heeft twee IP-adressen. Deze IP-adressen zijn gekoppeld aan een netwerkkaart is geïnstalleerd in Internet informatie Services Manager (IISM) in IIS 6.0. In dit voorbeeld zijn de twee IP-adressen 10.10.10.2 en 10.10.10.3.
  • Er zijn twee Web sites in IIS 6.0. Website 1 is afhankelijk van de 10.10.10.2:80 voor HTTP-verkeer. Website 1 is ook afhankelijk van 10.10.10.2:443 voor SSL-verkeer. 10.10.10.3:80 voor HTTP-verkeer alleen afhankelijk van website 2.
In dit scenario wanneer u de opdracht netstat gebruiken om weer te geven van de poorten waarop de computer luistert, ziet u dat IIS 6.0 is gebonden aan poort 80 en poort 443 op beide IP-adressen.

Dit probleem treedt op wanneer een van de volgende voorwaarden van toepassing is:
  • Beide IP-adressen zijn toegevoegd aan de lijst met IP-opgenomen.
  • Zowel poort 80 en poort 443 zijn gebonden op 0.0.0.0.
U niet kunt dit probleem oplossen door de IIS 6.0- DisableSocketPooling eigenschap op True.

Oorzaak


Dit probleem treedt op omdat het bestand Http.sys wordt gebonden aan alle poorten op de websites voor de IP-adressen die zijn geconfigureerd in de IISM.

Oplossing


Informatie over het service pack

Om dit probleem op te verkrijgen van het meest recente servicepack voor Windows Server 2003. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
889100 het verkrijgen van het meest recente servicepack voor Windows Server 2003

Informatie over de hotfix

Een ondersteunde hotfix is beschikbaar bij Microsoft. Deze hotfix is echter alleen bedoeld voor het probleem dat wordt beschreven in dit artikel. Voer deze hotfix alleen uit op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige hinder ondervindt van dit probleem, is het daarom raadzaam te wachten op de volgende update waarin deze hotfix is opgenomen.

Als de hotfix gedownload kan worden, is er een sectie 'Hotfix downloaden' aan het begin van dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem dan contact op met Microsoft Customer Service and Support om de hotfix te verkrijgen.

Opmerking Als er andere problemen optreden of als probleemoplossing is vereist, moet u wellicht een apart serviceverzoek indienen. De normale ondersteuningskosten gelden voor extra ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Voor een volledige lijst met telefoonnummers van Microsoft Customer Service and Support of een afzonderlijk serviceverzoek maken, gaat u naar de volgende Microsoft-website:Opmerking Het formulier 'Hotfix kan worden gedownload' geeft de talen weer waarvoor de hotfix beschikbaar is. Als uw taal niet wordt weergegeven, is dit omdat een hotfix niet voor die taal beschikbaar is.

Vereisten

U moet Microsoft Windows Server 2003 Service Pack 1 (SP1) geïnstalleerd om deze hotfix te kunnen hebben.

Opnieuw opstarten

Nadat u deze hotfix hebt geïnstalleerd, moet u de computer opnieuw opstarten.

Informatie over het vervangen van hotfixes

Deze hotfix vervangt geen andere hotfixes.

Informatie over het register

U moet een registersleutel om deze hotfix te activeren. Ga hiervoor als volgt te werk:
  1. Deze hotfix hebt toegepast.
  2. Klik op Start, klik op Uitvoeren, typ regedit en klik vervolgens op OK.
  3. Zoek en klik op de volgende registersleutel:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. Klik met de rechtermuisknop op Parameters, wijs Nieuwaan en klik vervolgens op DWORD-waarde.
  5. Typ DisableEndpointSharingen druk op ENTER.
  6. Klik met de rechtermuisknop op DisableEndpointSharing, klikt u op wijzigen, typt u 1 in het vak Waardegegevens en klik op OK.
  7. Verwijder alle vermeldingen in de IP-luisterlijst.

    Opmerking Als deze actie niet voltooien, moet u de Microsoft Windows-ondersteuningsprogramma's geïnstalleerd hebben.

    Om te bepalen of de IP-adressen worden weergegeven, opent u een opdrachtprompt en voer de volgende opdracht:
    httpcfg query iplisten
    Als de IP-luisterlijst leeg is, retourneert de opdracht de volgende tekenreeks:
    HttpQueryServiceConfiguration completed with 1168. 
    Als de opdracht een lijst met IP-adressen wordt, verwijdert u elk IP-adres in de lijst met de volgende opdracht:
    httpcfg verwijderen iplisten -i x.x.x.x
    Opmerking In deze opdracht staat de aanduiding x.x.x.x het IP-adres dat wordt vermeld in de IP-luisterlijst.

    Als de opdracht verwijderen is voltooid, wordt de volgende tekenreeks:
    HttpQueryServiceConfiguration completed with 0. 
  8. Klik op Start, klik op Uitvoeren, typ cmd en klik vervolgens op OK.
  9. Typ NET STOP HTTP /ybij de opdrachtprompt en druk vervolgens op ENTER.
  10. Typ iisreset/restartachter de opdrachtprompt en druk vervolgens op ENTER.
Opmerking Deze wijziging heeft geen effect als het HTTP. SYS IP-luisterlijst bevat items.

Bestandsinformatie

De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Gebruik het tabblad tijdzone in het onderdeel datum en tijd in het Configuratiescherm om het verschil tussen UTC en lokale tijd.
Windows Server 2003 SP1, Itanium-architectuur



BestandsnaamBestandsversieBestandsgrootteDatumTijd
Http.sys5.2.3790.2419794,62411-Apr-200521:40
Windows Server 2003 SP1, x64
BestandsnaamBestandsversieBestandsgrootteDatumTijd
Http.sys5.2.3790.2419535,04011-Apr-200521:40
Windows Server 2003 SP1, x86

BestandsnaamBestandsversieBestandsgrootteDatumTijd
Http.sys5.2.3790.2419289,28009-Apr-200503:48

Status


Microsoft heeft bevestigd dat dit een probleem is in de Microsoft-producten die worden vermeld in de sectie "Van toepassing op". Dit probleem werd voor het eerst verholpen in Windows Server 2003 Service Pack 2.

Meer informatie


In Microsoft Internet Information Services 5.0, kunt u dit probleem oplossen door de eigenschap DisableSocketPooling op True in de IIS 5.0-metabase. Hoewel de eigenschap DisableSocketPooling een geldige eigenschap in de metabase voor IIS 6.0 is, wordt als deze eigenschap op True in de metabase voor IIS 6.0 niet het probleem opgelost.

Voor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Referenties


Voor meer informatie over het toevoegen van een IP-adres het IP-lijst, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

813368 instelling metabase-eigenschap DisableSocketPooling heeft geen effect