Este artigo passo a passo mostra como usar cabeçalhos de host para permitir que vários nomes de host compartilhem um único endereço IP.
O IIS permite atribuir qualquer número de sites a um único endereço IP e diferenciá-los com o uso de cabeçalhos de host. Ao receber uma solicitação de uma página da Web, o IIS examina as informações enviadas pelo navegador. Se o navegador for compatível com HTTP 1.1 (Internet Explorer 3.x e posterior ou Netscape Navigator 3.x e posterior), o cabeçalho HTTP conterá o nome do domínio real solicitado. O IIS usa essas informações para determinar qual site deve responder à solicitação.
Se o navegador não for compatível com HTTP 1.1, você poderá programar uma página principal para exibir todos os sites disponíveis e permitir que o usuário escolha aquele que deseja usar. Para obter instruções sobre como fazer isso, consulte a seção de referências no fim deste artigo.
Configurar cabeçalhos de host no IIS 5.0
Para configurar cabeçalhos de host no IIS
- Inicie o Gerenciador do Internet Services (iis.msc).
- Clique com o botão direito do mouse no site da Web a ser configurado e, em seguida, clique em Propriedades.
- Na guia Site da Web, selecione o endereço IP que o site usará.
Observação Se houver somente um endereço IP no servidor, selecione Todos não atribuídos e defina a porta TCP que deverá ser usada (geralmente 80). - Clique em Avançado.
- Na lista Várias identidades para este site da Web, selecione a identidade a ser usada.
- Clique em Editar e adicione o cabeçalho de host desejado.
OBSERVAÇÃO: para que esse site responda a mais de um cabeçalho de host, use o botão Adicionar a fim de adicionar outras identidades a essa lista.
Especifique um cabeçalho de host diferente para cada identidade, mas certifique-se de usar a mesma porta e o mesmo endereço IP. - Aplique essas alterações e inicie o site da Web (caso ele ainda não esteja sendo executado).
- Registre o cabeçalho de host no sistema de resolução de nomes apropriado.
Se o computador estiver em uma intranet (uma LAN privada que utiliza tecnologia Internet), registre-o no sistema de resolução de nomes da intranet como, por exemplo, o serviço de cadastramento na Internet do Windows (WINS).
Se o computador estiver na Internet, registre o cabeçalho de host no sistema de nomes de domínios (DNS), que é administrado pelo InterNic. - Depois de registrar o cabeçalho de host no sistema de resolução de nomes, teste-o em um navegador. Para isso, tente procurar o respectivo nome. O navegador deverá abrir o site da Web esperado.
Solução de problemas
- Quando o computador for inicializado ou quando o serviço Microsoft Internet Information Server for iniciado manualmente, Visualizar eventos poderá registrar o seguinte evento:
Identificação do evento: 115
Origem: w3svc
Descrição: O serviço não pôde vincular a instância X.
Esse problema ocorre quando todos os sites da Web, ou alguns deles, que estão usando cabeçalhos de host têm o mesmo número de porta definido para a camada de soquetes de segurança (SSL). Não há suporte para o uso de cabeçalhos de host para SSL no Internet Information Server 4.0. Para obter mais informações, consulte os links de referência abaixo. - Se pacotes complementares do IIS (como o Microsoft Proxy Server) também estiverem sendo usados, um comportamento irregular poderá ocorrer ao se aplicar um cabeçalho de host ao site da Web padrão. Por esse motivo, normalmente não é recomendável aplicar um cabeçalho de host ao site da Web padrão criado pelo IIS.
REFERÊNCIAS
Para obter informações adicionais, consulte o seguinte artigo no Microsoft Knowledge Base: