Establecer propiedad de metabase DisableSocketPooling no tiene ningún efecto

Seleccione idioma Seleccione idioma
Id. de artículo: 813368 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando inicia Internet Information Services (IIS) 6.0 en Microsoft Windows Server 2003, IIS se enlaza a todas las direcciones IP del servidor, no sólo las direcciones IP que se asignan a sitios Web. Puede ser cierto incluso aunque haya establecido la propiedad de metabase DisableSocketPooling en True.

Causa

Para permitir correctamente las aplicaciones utilicen el mismo puerto en diferentes direcciones IP, debe utilizar una nueva utilidad, Httpcfg.exe. Httpcfg.exe se encuentra en el CD de Windows Server 2003 en el directorio Support\Tools como parte del archivo Support.cab.

Solución

Para instalar Microsoft Windows herramientas de soporte

  1. Inserte el CD de Windows Server 2003 en la unidad de CD-ROM o DVD-ROM.
  2. Cuando se abre el CD, haga clic en realizar tareas adicionales .
  3. Haga clic en Examinar este CD .
  4. Haga doble clic en soporte técnico .
  5. Haga doble clic en Herramientas .
  6. Haga doble clic en Suptools.msi .
  7. Haga clic en siguiente , escriba la información en los cuadros nombre y organización , haga clic en siguiente y, a continuación, haga clic en siguiente en la pantalla siguiente.
  8. Haga clic en siguiente para iniciar la instalación.
  9. Haga clic en Finalizar .

Para agregar una dirección IP a la lista de inclusión IP

  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. Escriba cmd y, a continuación, haga clic en Aceptar para abrir un símbolo del sistema.
  3. Tipo de los siguientes, donde xxx.xxx.x.x es la dirección IP desea agregar:
    httpcfg establecer iplisten -i xxx.xxx.x.x
    Cuando se realiza correctamente, Httpcfg devuelve lo siguiente:
    HttpSetServiceConfiguration completado con 0

    Para ver los códigos de estado adicional, consulte la Ayuda de Httpcfg.
  4. Después de agrega la dirección IP, utilice el comando siguiente para mostrar es:
    HTTPCfg consulta iplisten
    Httpcfg devuelve lo siguiente:
    IP: xxx.xxx.x.x
  5. Desde el símbolo del sistema, detenga el servicio HTTP y sus servicios dependientes. Para ello, escriba la cadena siguiente en el símbolo del sistema:
    net stop http /y
  6. Desde el símbolo del sistema, reinicie el servicio HTTP y servicios dependientes. Para ello, escriba la cadena siguiente en el símbolo del sistema:
    net start w3svc
    Nota Cuando inicie w3svc, se iniciará todos los servicios que se detienen cuando se detuvo HTTP.

Estado

Este comportamiento es por diseño.

Más información

IIS 5.0 utiliza la propiedad de metabase DisableSocketPooling para permitir aplicaciones acceso al mismo puerto a través de IP diferente direcciones. Si se establece este valor en True permite estas aplicaciones hay en la misma instalación de Microsoft Windows 2000.

Porque DisableSocketPooling está definido como una propiedad válida en el esquema de metabase de IIS 6.0 (MBSchema.xml) todavía se puede establecer esta propiedad utilizando Adsutil.vbs, pero esto no tiene efecto. La funcionalidad de IIS 6.0 es parte del nuevo controlador de nivel de núcleo HTTP.sys. Para configurar HTTP.sys, debe utilizar Httpcfg.exe.

En IIS 5.0, el agente de escucha TCP es Winsock. Winsock utiliza sockets y IIS está enlazado con el rendimiento y la escalabilidad de la API de Winsock. Agrupación de sockets se introdujo para solucionar problemas de Internet Information Server (IIS) 4.0 donde el uso de recursos fue alto con muchos sitios Web mediante IP individual de direcciones.

Para resolver este problema de escalabilidad, IIS 5.0 utiliza la agrupación de sockets para permitir los recursos que se va a compartir. Socket agrupación permite doble o triple el número de sitios para ejecutarse en un servidor específico con IP única direcciones. La propiedad DisableSocketPooling también se introduce en IIS 5.0 y se utiliza cuando otra aplicación que requiere el uso de un puerto que escucha IIS se instala de forma predeterminada (como el puerto 80).

En IIS 6.0, HTTP.sys es el agente de escucha TCP y HTTP.sys no utiliza la API de Winsock. Los sockets no son una propiedad configurable. HTTP.sys se utiliza una lista de inclusión IP. De forma predeterminada, esta lista está en blanco y IIS escucha en todas las direcciones IP. Puede especificar las direcciones IP que IIS escuchará en agregándolos a la lista de inclusión IP.

importante La lista de inclusión IP es de lectura durante el inicio del servicio HTTP. Si cambia la lista, debe reiniciar el servicio.

Nota El servicio HTTP y el servicio SSL de HTTP son diferentes servicios. El servicio HTTP no aparece en la lista de servicios y debe reiniciarse en el símbolo del sistema. Para ello, siga estos pasos:
  1. Haga clic en Inicio , haga clic en Ejecutar y, a continuación, escriba cmd para abrir un símbolo del sistema. En el símbolo del sistema, escriba net stop http /y y presione ENTRAR. Esto detiene el servicio HTTP Secure Sockets Layer (SSL) y el Web Servicios de publicación porque son dependientes del servicio HTTP.
  2. Para iniciar el servicio HTTP, escriba net start w3svc en el símbolo del sistema. Esto inicia el servicio SSL de HTTP y el servicio HTTP.
Después de agregar direcciones IP a la lista de inclusión IP, debe agregar cada dirección IP que es utilizado por un sitio Web. Si enlaza un sitio Web a una dirección IP dirección que no está en la lista, el sitio Web no se inicia.

Referencias

Para obtener ayuda para utilizar este comando, consulte la Ayuda en pantalla de Httpcfg. Para tener acceso a la Ayuda en pantalla Httpcfg, escriba Httpcfg /? en un símbolo del sistema, o siga estos pasos:
  1. Haga clic en iniciar .
  2. Haga clic en todos los programas .
  3. Haga clic en Herramientas de soporte de Windows .
  4. Haga clic en Herramientas de soporte ayuda .
  5. Haga clic en H bajo lista alfabética de herramientas por nombre de archivo .
  6. Haga doble clic en HTTPCfg.exe (configuración de HTTP utilidad) .
Para obtener más información acerca de DisableSocketPooling, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
238131Cómo deshabilitar la agrupación de Sockets

Propiedades

Id. de artículo: 813368 - Última revisión: lunes, 03 de diciembre de 2007 - Versión: 5.3
La información de este artículo se refiere a:
  • Servicios de Microsoft Internet Information Server 6.0
Palabras clave: 
kbmt kbhowto KB813368 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 813368

Enviar comentarios

 

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