Korriger: IIS 6.0 feilaktig bindes til porter når IP-adresser legges til inkluderingslisten for IP-


Symptomer


Du vil kanskje legge merke til at Microsoft Internet Information Services (IIS) 6.0 feilaktig bindes til porter når IP-adresser legges til inkluderingslisten for IP. Tenk deg følgende:
  • Web-serveren har to IP-adresser. Disse IP-adressene som er bundet til et installert nettverkskort i Internett informasjon Services Manager (IISM) i IIS 6.0. I dette eksemplet er to IP-adressene 10.10.10.2 og 10.10.10.3.
  • Det er to webområder i IIS 6.0. Webområdet 1 er bundet til 10.10.10.2:80 for HTTP-trafikk. Webområdet 1 er også bundet til 10.10.10.2:443 for SSL-trafikk. Web-område 2 er bundet til 10.10.10.3:80 for HTTP-trafikk.
I dette scenariet, når du bruker kommandoen netstat vise porter som lytter på datamaskinen, kan det hende at IIS 6.0 er bundet til port 80 og port 443 på både IP-adresser.

Dette problemet oppstår når følgende betingelser er oppfylt:
  • Både IP-adresser er lagt til i listen over IP-inkludering.
  • Både port 80 og port 443 er bundet på 0.0.0.0.
Du kan løse dette problemet ved å angi egenskapen IIS 6.0 DisableSocketPooling til True.

Årsak


Dette problemet oppstår fordi Http.sys-filen bindes til alle porter på Web-områder for IP-adresser som er konfigurert i IISM.

Oppløsning


Informasjon om oppdateringspakke

Hvis du vil løse dette problemet ved å få tak i den nyeste oppdateringspakken for Windows Server 2003. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
889100 hvordan du får tak i den nyeste oppdateringspakken for Windows Server 2003

Informasjon om hurtigreparasjon

En støttet hurtigreparasjon er tilgjengelig fra Microsoft. Denne hurtigreparasjonen er imidlertid ment å løse problemet som er beskrevet i denne artikkelen. Bruk denne hurtigreparasjonen bare på systemer som har dette bestemte problemet. Denne hurtigreparasjonen kan gjennomgå ytterligere testing. Hvis du ikke er alvorlig påvirket av dette problemet, anbefaler vi derfor at du venter på neste programvareoppdatering som inneholder denne hurtigreparasjonen.

Hvis hurtigreparasjonen er tilgjengelig for nedlasting, finnes delen "Nedlasting av hurtigreparasjoner tilgjengelig" øverst i denne Knowledge Base-artikkelen. Hvis denne delen ikke vises, kan du kontakte Microsofts kundeservice og kundestøtte for å få hurtigreparasjonen.

Obs! Hvis det oppstår andre problemer, eller hvis feilsøkingstips, må du kanskje opprette en separat forespørsel om. Vanlige kundestøttekostnader gjelder for ytterligere kundestøttespørsmål og problemer som ikke dekkes av denne oppdateringen. For en fullstendig liste over telefonnumre for Microsofts kundeservice og kundestøtte eller opprette en separat forespørsel om, kan du gå til følgende Microsoft-webområde:Obs! "Nedlasting av hurtigreparasjoner tilgjengelig"-skjemaet viser språk hurtigreparasjonen er tilgjengelig. Hvis du ikke ser språket ditt, er det fordi en hurtigreparasjon ikke er tilgjengelig for dette språket.

Forutsetninger

Du må ha Microsoft Windows Server 2003 Service Pack 1 (SP1) installert for å bruke denne hurtigreparasjonen.

Krav om omstart

Du må starte datamaskinen etter at du har installert denne hurtigreparasjonen.

Informasjon om erstatning av hurtigreparasjoner

Denne hurtigreparasjonen erstatter ikke andre hurtigreparasjoner.

Informasjonen i registeret

Du må opprette en registernøkkel for å aktivere hurtigreparasjonen. Følg disse trinnene:
  1. Bruke denne hurtigreparasjonen.
  2. Klikk Start, klikk Kjør, Skriv inn regedit, og klikk deretter OK.
  3. Finn og klikk følgende registernøkkel:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. Høyreklikk Parametere, velg Ny, og klikk deretter DWORD-verdi.
  5. Skriv inn DisableEndpointSharing, og trykk deretter ENTER.
  6. Høyreklikk DisableEndpointSharing, klikk Endre, Skriv inn 1 i Verdidata -boksen, og klikk deretter OK.
  7. Slett alle oppføringer i listen over IP-lytte.

    Obs! Hvis du vil fullføre denne handlingen, må du ha Microsoft Windows-støtteverktøy installert.

    Hvis du vil finne ut om IP-adresser er oppført, åpne en ledetekst, og deretter kjører du følgende kommando:
    Httpcfg spørringen iplisten
    Hvis IP-Lytt-listen er tom, returnerer kommandoen følgende streng:
    HttpQueryServiceConfiguration completed with 1168. 
    Hvis kommandoen returnerer en liste over IP-adresser, kan du fjerne hver IP-adresse i listen ved å bruke følgende kommando:
    Httpcfg slette iplisten -i x.x.x.x
    Obs! I denne kommandoen representerer plassholderen x.x.x.x IP-adressen som er oppført i listen over IP-lytte.

    Hvis kommandoen slettingen er vellykket, returnerer følgende streng:
    HttpQueryServiceConfiguration completed with 0. 
  8. Klikk Start, klikk Kjør, Skriv inn cmd, og klikk deretter OK.
  9. Ved ledeteksten, Skriv inn NET STOP HTTP/y, og trykk deretter ENTER.
  10. Ved ledeteksten, Skriv inn iisreset/restart, og trykk deretter ENTER.
Obs! Denne endringen vil ikke ha noen effekt hvis HTTP. SYS IP-Lytt listen inneholder alle oppføringer.

Filinformasjon

Den engelskspråklige versjonen av denne hurtigreparasjonen har filattributtene (eller senere filattributter) som er oppført i følgende tabell. Datoene og klokkeslettene for disse filene er oppført i Coordinated Universal Time (UTC). Når du viser filinformasjonen, konverteres den til lokal tid. Hvis du vil finne forskjellen mellom UTC og lokal tid, kan du bruke kategorien tidssone under dato og klokkeslett i Kontrollpanel.
Windows Server 2003 SP1, Itanium-arkitekturen



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

FilnavnFilversjonFilstørrelseDatoTid
Http.sys5.2.3790.2419289,28009-Apr-200503:48

Status


Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for". Dette problemet ble først løst i Windows Server 2003 Service Pack 2.

Hvis du vil ha mer informasjon


I Microsoft Internet Information Services 5.0, kan du løse dette problemet ved å angi DisableSocketPooling -egenskapen til True i IIS 5.0-metabasen. Selv om egenskapen DisableSocketPooling er en ugyldig egenskap i IIS 6.0-metabasen, løser Hvis du setter denne egenskapen til True i IIS 6.0-metabasen ikke problemet.

Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

824684 beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare

Referanser


Hvis du vil ha mer informasjon om hvordan du legger til en IP-adresse i listen over IP-inkludering, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:

813368 innstilling metabaseegenskapen DisableSocketPooling har ingen effekt