CORRECÇÃO: O IIS 6.0 liga incorrectamente a portas quando endereços IP são adicionados à lista de inclusão de IP

Traduções de Artigos Traduções de Artigos
Artigo: 892847 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Poderá notar que os Microsoft Internet Information Services (IIS) 6.0 são incorrectamente liga às portas quando endereços IP são adicionados à lista de inclusão de IP. Considere o seguinte cenário:
  • O servidor Web tem dois endereços IP. Estes endereços IP associados a uma placa de rede instaladas na Internet informações dos serviços de ' Gestor de ' (IISM) no IIS 6.0. Neste exemplo, os dois endereços IP são 10.10.10.2 e 10.10.10.3.
  • Existem dois Web sites no IIS 6.0. Web site 1 está dependente 10.10.10.2:80 para tráfego HTTP. Web site 1 também está associado a 10.10.10.2:443 para tráfego SSL. Web site 2 está dependente 10.10.10.3:80 HTTP apenas para o tráfego.
Neste cenário, quando utilizar o comando netstat para visualizar as portas que o computador está à escuta, poderá reparar que o IIS 6.0 está associado a porta 80 e a porta 443 em ambos os endereços IP.

Este problema ocorre quando uma das seguintes condições for verdadeira:
  • Ambos os endereços IP foram adicionados à lista de inclusão de IP.
  • Porta 80 e 443 porta são ligadas 0.0.0.0.
Não é possível resolver este problema definindo a propriedade DisableSocketPooling do IIS 6.0 para TRUE.

Causa

Este problema ocorre porque o ficheiro HTTP.sys liga quaisquer portas em Web sites para os endereços IP configurados nas IISM.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o service pack mais recente do Windows Server 2003. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
889100Como obter o service pack mais recente do Windows Server 2003

Informações sobre a correcção

Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Se a correcção está disponível para transferência, existe uma secção "denominada transferência de correcção disponível" na parte superior deste artigo da base de dados de conhecimento. Se esta secção não for apresentado, contacte o serviço de cliente do Microsoft e suporte para obter a correcção.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Nota O formulário "Transferência de correcção disponível" apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Pré-requisitos

Tem de ter o Microsoft Windows Server 2003 Service Pack 1 (SP1) instalado para aplicar esta correcção.

Requisito de reinício

Tem de reiniciar o computador depois de aplicar esta correcção.

Informações sobre substituição de correcções

Esta correcção não substitui quaisquer outras correcções.

Informações de registo

Tem de criar uma chave de registo para activar esta correcção. Para o fazer, siga estes passos:
  1. Aplique esta correcção.
  2. Clique em Iniciar , clique em Executar , escreva regedit e, em seguida, clique em OK .
  3. Localize e, em seguida, clique na seguinte chave de registo:
    HKLM\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
  4. Clique com o botão direito do rato em Parameters , aponte para Novo e, em seguida, clique em Valor DWORD (DWORD Value) .
  5. Escreva DisableEndpointSharing e, em seguida, prima ENTER.
  6. Clique com o botão direito do rato DisableEndpointSharing , clique em Modificar , escreva 1 na caixa dados do valor e, em seguida, clique em OK .
  7. Elimine quaisquer entradas na lista de escuta IP.

    Nota Para concluir esta acção, tem de ter as ferramentas de suporte do Microsoft Windows instalada.

    Para determinar se os endereços IP listados, abra uma linha de comandos e, em seguida, execute o seguinte comando:
    HTTPCfg consulta iplisten
    Se a lista de escuta IP estiver vazia, o comando devolve a seguinte cadeia:
    HttpQueryServiceConfiguration completed with 1168.
    Se o comando devolverá uma lista de endereços IP, remova cada endereço IP na lista utilizando o seguinte comando:
    httpcfg eliminar iplisten -i x.x.x.x
    Nota Este comando, o marcador de posição x.x.x.x representa o endereço listado na lista de escuta IP.

    Se o comando de eliminação tiver êxito, devolve a seguinte cadeia:
    HttpQueryServiceConfiguration completed with 0.
  8. Clique em Iniciar , clique em Executar , escreva cmd e, em seguida, clique em OK .
  9. Na linha de comandos, escreva NET STOP HTTP /y e, em seguida, prima ENTER.
  10. Na linha de comandos, escreva iisreset /restart e, em seguida, prima ENTER.
Nota Esta alteração terá efeito se a lista de escuta de IP de HTTP.sys contém quaisquer entradas.

Informações do ficheiro

A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item Data e hora no painel de controlo.
Windows Server 2003 SP1, arquitectura Itanium
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
HTTP.sys5.2.3790.2419794,62411-Abr-200521: 40
Windows Server 2003 SP1, x 64
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
HTTP.sys5.2.3790.2419535,04011-Abr-200521: 40
Windows Server 2003 SP1, x 86
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
HTTP.sys5.2.3790.2419289,28009-Abr-200503: 48

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows Server 2003 Service Pack 2.

Mais Informação

Em Microsoft Internet Information Services 5.0, pode resolver este problema definindo a propriedade DisableSocketPooling como VERDADEIRO na metabase do IIS 5.0. Embora a propriedade DisableSocketPooling uma propriedade válida na metabase do IIS 6.0, a definição desta propriedade como VERDADEIRO na metabase do IIS 6.0 não resolve o problema.

Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Referências

Para obter mais informações sobre como adicionar um endereço IP à lista de inclusão de IP, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
813368Definir propriedade de metabase DisableSocketPooling tem efeito

Propriedades

Artigo: 892847 - Última revisão: 3 de dezembro de 2007 - Revisão: 3.6
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbautohotfix kbwinserv2003sp2fix kbfix kbbug kbpubtypekc kbqfe kbhotfixserver KB892847 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 892847

Submeter comentários

 

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