Como você acessa seu site por endereço IP se estiver usando cabeçalhos de host no IIS 6?

3

Estou usando cabeçalhos de host no IIS 6 para hospedar vários sites para o mesmo endereço IP. Atualmente, tenho a necessidade de acessar um dos sites por endereço IP em vez de URL. Alguma ideia de como fazer isso?

Eu poderia aproveitar o DNS Rewrite no meu firewall, mas eu não ter acesso a ele no momento.

    
por GregD 19.08.2010 / 19:51

2 respostas

4

Coloque outra diretiva de cabeçalho de host no site de destino, insira apenas o endereço IP desejado em vez do nome do host ao criá-lo. As diretivas de cabeçalho do host apenas inspecionam o valor do cabeçalho HOST: HTTP (que é uma string) para que você possa inserir qualquer coisa lá.

Obviamente, o servidor precisará realmente ter esse endereço IP atribuído a ele e o site precisará estar ouvindo esse endereço para que ele responda:)

    
por 19.08.2010 / 19:53
0

Solução rápida e suja: coloque o nome do site no arquivo hosts do seu computador cliente.

Dessa forma, quando você digita o link em seu navegador, ele será resolvido para o endereço IP do servidor e o navegador usará exatamente esse nome ao fazer suas solicitações HTTP.

Você pode fazer isso por vários nomes de uma só vez, e o navegador se comportará corretamente (ou seja, como você quiser) com todos eles.

Editar:

Desculpe, eu entendi mal a pergunta; Eu pensei que você queria acessar um dos seus sites sem ter uma entrada DNS real apontando para ele.

Se você realmente quiser colocar o ENDEREÇO IP em seu navegador da Web e ter a resposta do servidor em um site específico, será necessário executá-lo como o site padrão no servidor ou use outro endereço IP e / ou uma porta personalizada.

    
por 19.08.2010 / 20:17