Acessando um site usando a combinação ip / hostname

3

Configurei com êxito vários sites em meu servidor e, como todos eles estão atribuídos à porta 80, atribuí a cada um deles um nome de host exclusivo nas Ligações de sites do IIS.

Em primeiro lugar, esta é a maneira correta de fazer as coisas?

Em segundo lugar, existe alguma maneira em que agora eu possa acessá-los usando o IP do meu servidor? Eu tentei várias combinações de ' link ' e eu simplesmente não consigo fazê-lo funcionar.

Obrigado antecipadamente.

    
por Jonathan 19.06.2011 / 02:48

2 respostas

3

Sua configuração simula a de um servidor da Web de produção que hospeda vários domínios, por isso, é correto se esse for seu objetivo.

Quanto ao acesso a esses domínios (virtuais), normalmente isso seria feito por meio de registros DNS separados (diretamente por meio de A Records ou indiretamente via CNAME Records) para cada domínio. O servidor da Web usaria o URL do navegador da Web para determinar qual domínio / site está sendo acessado e, em seguida, direcionaria a troca da Web de acordo.

No seu caso, para testar, você pode "falsificar" manualmente os aspectos do DNS através do arquivo HOSTS local da máquina cliente que está executando o navegador da web com as várias combinações de host referentes ao seu servidor da web. Isso permitirá que as URLs inseridas no navegador da Web sejam resolvidas corretamente de volta ao seu servidor da Web, onde a URL poderá ser lida pelo servidor para direcionar a troca da Web para o site correto - link vs. link , etc., etc ...

    
por 19.06.2011 / 03:07
6

1) Sim

2) Você pode acessar somente um dos seus sites por meio de http://ServerIP/ ou http://ServerIP:80/ , que é o mesmo (para ser preciso, um site por combinação ip:port ). Para acessá-lo dessa maneira, selecione o site e crie uma nova ligação, mas deixe o campo "Nome do host" em branco . Isso instruirá o IIS a tratar este site como "capturar tudo" (será usado como o último em uma fila quando o IIS não puder corresponder ao nome de domínio).

Para acessar seus sites locais por meio de nomes de domínio, você pode "falsificá-los" usando hosts file, por exemplo ( C:\Windows\System32\drivers\etc\hosts ).

    
por 19.06.2011 / 03:43