Nastavení vlastnosti metabáze DisableSocketPooling nemá žádný účinek

Překlady článku Překlady článku
ID článku: 813368 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Příznaky

Při spuštění Internetová informační služba (IIS) 6.0 v Microsoft Windows Server 2003 se váže služba IIS všem adresám IP na serveru, nikoli pouze adresy IP, které jsou přiřazeny k webovým serverům. To může být splněna, i v případě, že jste nastavili vlastnost metabáze DisableSocketPooling na hodnotu true.

Příčina

Chcete-li úspěšně umožňují aplikacím používat stejný port, na jiné adresy IP, musíte použít nový nástroj Httpcfg.exe. Httpcfg.exe je umístěn na disku CD-ROM se systémem Windows Server 2003 ve složce Support\Tools jako součást souboru Support.cab.

Řešení

Chcete-li nainstalovat nástroje podpory systému Microsoft Windows

  1. Vložte disk CD-ROM serveru Windows Server 2003 do jednotky CD-ROM nebo DVD-ROM.
  2. Po otevření disku CD klepněte na možnost provádět další úlohy.
  3. Klepněte na tlačítko Procházet tento disk CD-ROM.
  4. Poklepejte na odbornou pomoc.
  5. Poklepejte na položku Nástroje.
  6. Poklepejte na SUPTOOLS.MSI.
  7. Klepněte na tlačítko Další, zadejte informace do polí organizace a název, klepněte na tlačítko Další a potom klepněte na tlačítko Další na následující obrazovce.
  8. Klepnutím na tlačítko Další znovu spusťte instalaci.
  9. Klepněte na tlačítko Dokončit.

Přidat adresu IP do seznamu zařazení IP

  1. Klepněte na tlačítko Start a potom klepněte na příkaz Spustit.
  2. Zadejte příkaz cmd a klepněte na tlačítko OK, chcete-li otevřít příkazový řádek.
  3. Typ následující, kde xxx.xxx.x.x je, adresa IP, kterou chcete přidat:
    httpcfg set iplisten -i xxx.xxx.x.x
    Když se to podaří, vrátí následující Httpcfg:
    HttpSetServiceConfiguration vyplněna 0

    Chcete-li zobrazit další stavové kódy, získáte v nápovědě Httpcfg.
  4. Po přidání adresy IP pomocí následujícího příkazu zobrazíte seznam je:
    dotaz iplisten Httpcfg
    Httpcfg vrátí následující:
    IP: xxx.xxx.x.x
  5. Z příkazového řádku zastavit službu HTTP a závislých služeb. Chcete-li to provést, zadejte na příkazovém řádku následující řetězec:
    net stop http /y
  6. Z příkazového řádku restartujte službu HTTP a vytvořit závislé služby. Chcete-li to provést, zadejte na příkazovém řádku následující řetězec:
    net start w3svc
    Poznámka: Při spuštění w3svc, bude spustit všechny služby, které bylo zastaveno v okamžiku HTTP byl zastaven.

Prohlášení

Toto chování je záměrné.

Další informace

Služba IIS 5.0 používá vlastnost metabáze DisableSocketPooling povolíte přístup aplikace k na stejný port, přes různé adresy IP adresy. Nastavení této hodnoty na hodnotu true povolení těchto aplikací existuje ve stejné instalaci systému Microsoft Windows 2000.

Protože DisableSocketPooling je definován jako platnou vlastnost ve schématu metabáze služby IIS 6.0 (MBSchema.xml) vám může stále nastavena tuto vlastnost pomocí nástroje Adsutil.vbs, ale to nemá žádný vliv. Funkce ve službě IIS 6.0 je součástí nové úrovně ovladače jádra HTTP.sys. Chcete-li nakonfigurovat soubor HTTP.sys, je nutné použít Httpcfg.exe.

Ve službě IIS 5.0 je posluchače TCP rozhraní Winsock. Rozhraní Winsock používá soketů a služba IIS je vázán na výkon a rozšiřitelnost rozhraní Winsock API. Sdružování soketů byla zavedena k řešení problémů v Internet Information Server (IIS) 4.0 využití prostředků, která bylo vysoké s mnoha servery WWW pomocí jednotlivých IP adresy.

Tento problém lze vyřešit škálovatelnost, IIS 5.0 pomocí sdružování soketů Povolit zdrojům, které mají být sdíleny. Soket sdružování povolení dvojité nebo ztrojnásobit počet webů být spuštěn na určitý server s jedinečnou IP adresy. Vlastnost DisableSocketPooling je rovněž zavést ve službě IIS 5.0 a je používáno v okamžiku, kdy jiná aplikace vyžadující použití port, který naslouchá služba IIS je nainstalován ve výchozím nastavení (například port 80).

Ve službě IIS 6.0 ovladač HTTP.sys je posluchače TCP a ovladač HTTP.sys nepoužívá rozhraní Winsock API. Sokety nejsou konfigurovatelné vlastnosti. Ovladač HTTP.sys využívá seznam IP zařazení. Ve výchozím nastavení tento seznam je prázdný a IIS naslouchá na všech adresách IP. Můžete určit adresy IP, služba IIS bude sledovat jejich přidáním do seznamu zařazení IP.

Důležité Seznam IP zařazení čte při spuštění služby HTTP. Chcete-li změnit seznam, je třeba restartovat službu.

Poznámka: Služba HTTP a služba HTTP SSL jsou různé služby. Služba HTTP se nezobrazí v seznamu služeb a na příkazovém řádku je nutné restartovat. Chcete-li to provést, postupujte takto:
  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit a zadejte příkaz cmd, chcete-li otevřít příkazový řádek. Na příkazovém řádku zadejte net stop http /y a stiskněte klávesu ENTER. Tento skript zastaví služba HTTP Secure Sockets Layer (SSL) a webu publikování služby, protože jsou závislé na službě HTTP.
  2. Chcete-li spustit službu HTTP, zadejte na příkazovém řádku příkaz net start w3svc. Spustí služba HTTP SSL a služba HTTP.
Po přidání adresy IP do seznamu zařazení IP, musíte přidat každou adresu IP, která používá webový server. Pokud svážete webového serveru adresu IP adresu, která není v seznamu na webu se nespustí.

Odkazy

Nápovědu k použití tohoto příkazu získáte v nápovědě online Httpcfg. Chcete-li získat přístup k nápovědě online Httpcfg, zadejte Httpcfg /? na příkazovém řádku nebo postupujte takto:
  1. Klepněte na tlačítko Spustit.
  2. Klepněte na příkaz Všechny programy.
  3. Klepněte na tlačítko Nástroje podpory systému Windows.
  4. Klepněte na tlačítko Nápověda nástroje odborné pomoci.
  5. H klepněte ve skupinovém rámečku Abecední seznam nástrojů pro název souboru.
  6. Poklepejte na Httpcfg.exe (HTTP konfigurace nástroje).
Další informace o DisableSocketPooling naleznete následující článku znalostní báze Microsoft Knowledge Base:
238131Jak zakázat sdružování soketů

Vlastnosti

ID článku: 813368 - Poslední aktualizace: 3. prosince 2007 - Revize: 5.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Information Services 6.0
Klíčová slova: 
kbmt kbhowto KB813368 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:813368

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com