Estoy intentando instalar Apache en Windows Server 2008. La instalación finaliza con una advertencia de que la dirección IP que configuré Apache para escuchar no se puede vincular. cuando usonetstat -a -p tcp
Para ver si algún proceso está escuchando en la dirección IP y el puerto, veo varios datos completos... uno de los cuales se muestra escuchando en 0.0.0.0:80. Aquí hay una lista parcial del resultado.
Proto Local Address Foreign Address State
TCP 0.0.0.0:80 MYSERVERNAME:0 LISTENING
Parece que IIS7 está escuchando en todas las direcciones IP en el puerto 80. Lo confuso es que detuve IIS7. Todos los sitios web se muestran como detenidos. Lo intentéiisreset /STOP
además de usar el Administrador de IIS7, todavía hay algo escuchando en 0.0.0.0:80. Incluso me he asegurado de que cada sitio web esté vinculado a otra dirección IP distinta a la que quiero liberar para Apache. ¿Se ha encontrado alguien mas con esto?
Respuesta1
"Agile Jedi" me puso en el camino correcto. Después de buscar "deshabilitar la agrupación de sockets IIS7", encontré unExcelente artículoque dio algunas instrucciones paso a paso. ¡Seguí las instrucciones y efectivamente funcionó! Pude evitar que IIS7 vincule todas las direcciones IP. Básicamente, se reduce a los siguientes comandos (los copié y pegué del artículo anterior en caso de que se elimine el artículo).
- Agregado o asegúrese de que su máquina tenga dos IP
- Abrir un símbolo del sistema
- Tipo
netsh
- Tipo
http
- Tipo
sho iplisten
. deberia estar en blanco - Tipo
add iplisten ipaddress=192.168.0.90
(use la dirección IP pública que DESEA que IIS7 vincule)
Deberías agregar la dirección IP correctamente
- Tipo
sho iplisten
de nuevo
Debería mostrar 192.168.0.90 en la lista
Tipo
exit
salir de la redTipo tipo
netstat -an
.Vea si nota 192.168.0.90:80 en la lista. Si ve 0.0.0.0:80, haga un
iisreset
Respuesta2
IIS hace esto para mejorar el rendimiento de la agrupación de sockets. Tenemos varias instancias de APACHE/Windows ejecutándose una al lado de la otra. No creo que esto sea un problema en las versiones más nuevas de IIS. De cualquier manera necesitas deshabilitar la agrupación de sockets:
PARA IIS6