NUSTATYTI: IIS 6.0 neteisingai jungiasi prie jungčių, kai IP adresus priskirti IP įtraukimas sąrašas


Požymiai


Galite pastebėti, kad "Microsoft" interneto informacijos tarnybų (IIS) 6.0 neteisingai jungiasi prie jungčių, kai IP adresus priskirti IP įtraukimas sąrašas. Įsivaizduokite tokią situaciją:
  • Žiniatinklio serverio yra du IP adresus. Šių IP adresų privalo į įdiegtų tinklo kortelę, interneto informacijos tarnybų tvarkytuvas (IISM) IIS 6.0. Šiame pavyzdyje du IP adresai 10.10.10.2 ir 10.10.10.3.
  • Yra du interneto svetainių IIS 6.0. Žiniatinklio svetainės 1 susieta su 10.10.10.2:80 per HTTP perduodamo srauto. 1 svetainėje taip pat yra susijęs su 10.10.10.2:443 SSL srauto. Svetainėje 2 susieta su 10.10.10.3:80 tik HTTP eismo.
Pagal šį scenarijų, kai naudojate komandą netstat Rodyti prievadus, kuriame yra klausytis kompiuterį, galite pastebėti kad IIS 6.0 privalo prievadą 80 ir 443 prievadą ir IP adresus.

Ši problema kyla dėl vienos iš šių sąlygų:
  • Abu IP adresus, įtrauktus į IP įtraukimas sąrašas.
  • Tiek 80 ir 443 prievadą privalo 0.0.0.0.
Jūs negalite išspręsti šią problemą nustatydami ypatybę IIS 6.0 DisableSocketPooling True.

Priežastis


Ši problema kyla dėl to, kad failo Http.sys jungiasi prie IP adresų, kuriuos esate sukonfigūravę IISM svetainėse prievadų.

Sprendimas


Pakeitimų paketo informacija

Norėdami išspręsti šią problemą, Įsigykite naujausią pakeitimų paketą Windows Server 2003. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
889100 kaip įsigyti naujausią pakeitimų paketą Windows Server 2003

Karštųjų pataisų informacija

„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema. Šios karštosios pataisos gali būti papildomai testuojamos. Todėl jei ši triktis nekelia jums labai didelių problemų, rekomenduojame palaukti kito programinės įrangos naujinimo, kuriame bus šios karštosios pataisos.

Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šis skyrius nerodomas, kreipkitės į „Microsoft“ klientų aptarnavimo ir palaikymo tarnybą, kad gautumėte karštąsias pataisas.

Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:Pastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.

Būtinosios sąlygos

Turite Microsoft Windows Server 2003 1 pakeitimų paketas (SP1) Norint taikyti šias karštąsias pataisas.

Reikalavimas paleisti iš naujo

Kai pritaikote šias karštąsias pataisas, turite iš naujo paleisti kompiuterį.

Karštųjų pataisų pakeitimo informacija

Šios karštosios pataisos nepakeičia jokių kitų karštųjų pataisų.

Registro informacija

Jūs turite sukurti registro raktą, Norėdami įgalinti šias karštąsias pataisas. Norėdami tai padaryti, atlikite šiuos veiksmus:
  1. Taikyti šias karštąsias pataisas.
  2. Spustelėkite pradėti, spustelėkite Vykdyti, įveskite regedit ir spustelėkite Gerai.
  3. Raskite ir spustelėkite šį registro raktą:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. Dešiniuoju pelės mygtuku spustelėkite Parametrai, perkelkite pelės žymiklį ant naujas, ir tada spustelėkite DWORD reikšmė.
  5. Įveskite DisableEndpointSharing, ir tada paspauskite ENTER.
  6. Dešiniuoju pelės mygtuku spustelėkite DisableEndpointSharing, spustelėkite modifikuoti, reikšmės duomenų lauke įveskite 1 , ir tada spustelėkite gerai.
  7. Panaikinkite visus įrašus IP klausytis sąraše.

    Pastaba. Norint atlikti šį veiksmą, turite įdiegti Microsoft Windows palaikymo įrankius.

    Norėdami nustatyti, ar yra išvardyti visus IP adresus, atidarykite komandinę eilutę ir paleiskite šią komandą:
    httpcfg užklausos iplisten
    Jei IP klausytis sąrašas yra tuščias, komanda grąžina šią eilutę:
    HttpQueryServiceConfiguration completed with 1168. 
    Jei komanda pateikia IP adresų sąrašą, sąraše pašalinti kiekvieną IP adresą, naudojant šią komandą:
    httpcfg panaikinti iplisten -i XXXX
    Pastaba. Šioje komandoje, vietos rezervavimo ženklas XXXX yra IP adresą, kuris nurodytas IP klausytis sąraše.

    Jei naikinimo komanda pavyksta, jis pateikia šią eilutę:
    HttpQueryServiceConfiguration completed with 0. 
  8. Spustelėkite pradėti, spustelėkite vykdyti, įveskite cmdir tada spustelėkite gerai.
  9. Į komandų eilutę, įveskite NET STOP HTTP/y, ir tada paspauskite ENTER.
  10. Komandinėje eilutėje įveskite iisreset norite, ir tada paspauskite ENTER.
Pastaba. Šis pakeitimas turės įtakos, jei HTTP. SYS IP klausytis sąraše yra visi įrašai.

Failo informacija

Šių karštųjų pataisų anglų k. versijos failo atributai (failo atributai) yra išvardyti toliau pateiktoje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norite pamatyti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento data ir laikas skirtuką laiko juostos .
Windows Server 2003 SP1, "Itanium" architektūra



Failo vardasFailo versijaFailo dydisDataLaikas
Http.sys5.2.3790.2419794,62411-Apr-200521:40
Windows Server 2003 SP1, x64
Failo vardasFailo versijaFailo dydisDataLaikas
Http.sys5.2.3790.2419535,04011-Apr-200521:40
Windows Server 2003 SP1, x86

Failo vardasFailo versijaFailo dydisDataLaikas
Http.sys5.2.3790.2419289,28009-Apr-200503:48

Būsena


"Microsoft" patvirtino, kad tai yra problema Microsoft produktų, išvardytų skyriuje "Taikoma". Ši problema pirmą kartą buvo ištaisyta Windows Server 2003 2 pakeitimų paketas.

Daugiau informacijos


Microsoft interneto informacijos tarnybos 5.0, galite išspręsti šią problemą, nustatydami ypatybę DisableSocketPooling True IIS 5.0 metabazę. Nors DisableSocketPooling yra tinkamas IIS 6.0 metabazės ypatybę, nustatyti šio turto True IIS 6.0 metabazės nepadėjo išspręsti problemos.

Norėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Nuorodos


Jei norite gauti daugiau informacijos apie tai, kaip įtraukti IP adresą į IP įtraukimas sąrašas, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

813368 parametras metabazės ypatybę DisableSocketPooling neturi jokios įtakos