Um único servidor compartilha nosso site principal (hospedado pelo Apache) e o site Exchange OWA (hospedado pelo IIS).
Existem 2 IPs públicos diferentes para os sites e eles têm 2 URLs diferentes. No entanto, o IIS insiste em capturar todos os IPs estáticos atribuídos ao servidor.
Fiz algumas pesquisas e encontrei este link:http://support.microsoft.com/kb/892847
Estou no IIS 6.0. Fui em frente, desativei o socketpooling e reiniciei. Usei httpcfg para atribuir IIS aos 2 IPs internos (xxx11:80, xxx11:443) e agora o site IIS age como se as portas estivessem em uso, mesmo quando o Apache também está desligado. Verifiquei novamente a configuração do Apache e especifiquei o IP .12 quando necessário.
Fui e olhei meu ListenOnlyList e parece correto. Possui as 2 entradas e portas corretas.
Por diversão, liguei novamente o socketpooling e tudo funciona. Posso usar o programa Active Ports e ver 0.0.0.0:80 entrar e sair de uso conforme ligo e desligo o IIS.
Desativei o socketpooling e as coisas azedaram novamente.
Parece que o IIS está ignorando completamente o ListenOnlyList. Exceto quando mudo ListenOnlyList para 0.0.0.0, o IIS zumbe suavemente. Verifiquei duas vezes o IIS e certifiquei-me de que os IPs correspondiam - eles correspondem. Não está em All Unassigned, na verdade está em xxx11. Louco.
Alguma ideia?
Responder1
Desabilitar o pool de soquetes especificamente não funciona no IIS6. Em vez disso, você deve alterar a chave de registro mencionada e, em seguida, fazer o httpcfg.
Supondo que você alterou a chave do registro, qual é o resultado da execução da consulta httpcfg iplisten ?
Responder2
Você se certificou de selecionar apenas o endereço IP do servidor IIS nas propriedades do site no IIS? Você pode ter selecionado "(Todos não atribuídos)". Não tenho certeza se isso resolverá seu problema, mas vale a pena verificar.
Responder3
Escrevi uma postagem no blog que detalha as etapas que você usa no httpcfg para fazer isso funcionar:
Basicamente:
- criar manualmente algumas ligações de endereço IP para o IIS (portanto, não criando um cenário "pega tudo")
- configure o Apache para rodar no endereço IP ou porta que não está nas ligações acima