Conseguir um novo site para funcionar corretamente no IIS

1

Esta é provavelmente uma questão muito simples, mas está causando problemas.

Temos uma intranet de pequena empresa com funcionários de escritório e alunos que frequentam nossa escola. Desejamos dar aos alunos acesso a um site no servidor do escritório compartilhado. Os alunos se conectam à Internet e à rede usando um conjunto separado de endereços IP (por meio do roteador) do que o escritório principal.

Eu adicionei um novo site ao IIS, adicionei um endereço IP, atribui o endereço IP ao site, etc, e everythign funciona bem - exceto que ele simplifica a resolução. Os dois sites são chamados

Server (muito original - o nome do servidor do escritório principal)
e
StudentNet (mais uma vez muito original - o nome do novo site apontando para o novo site)

Tivemos um problema quando o configuramos, que às vezes, quando um PC do escritório tentava acessar o Servidor em um navegador (para sites interal) ou como parte de uma cadeia de conexão para um banco de dados sql, ele não o encontrava. Para corrigir esse problema, adicionamos uma linha no arquivo hosts em todos os PCs do escritório, o que funciona, mas eu odeio essa solução. É velho e desajeitado. Quando alguém chega e se conecta à rede, você precisa adicioná-lo ao seu arquivo host ou fazer com que ele use o ip addres. Quando compramos máquinas novas, isso precisa ser feito.

Eu não posso acreditar que não exista uma solução melhor envolvendo o Windows Server ou um dos roteadores que temos como gateway para a rede.

Alguma sugestão?

    
por Toby Allen 06.07.2009 / 11:40

4 respostas

2

Assumo que o (s) servidor (es) e os PCs estão em um domínio do Windows. Você pode adicionar um nome de host às configurações de DNS do servidor de domínio (Ferramentas Administrativas - > DNS). Tente nslookup nos clientes para ver se os nomes foram resolvidos corretamente.

Nota: você não precisa de endereços IP diferentes para as webs no servidor, porque o IIS "entende" o conceito de cabeçalhos de host http. Você pode definir cabeçalhos de host para um site no mesmo endereço IP:

IIS Manager -> Website -> IP Address -> button "Advanced..."
    
por 06.07.2009 / 14:22
1

É possível adicionar apenas dois sites ao IIS e usar cabeçalhos de host diferentes, como disse splattne. Essa é a maneira mais fácil de fazer isso. Em seguida, basta adicionar o "nome do site" como um registro cname no DNS e apontá-lo para o seu nome.

Árvore do IIS:
Sites da Web
- > Server (cabeçalho de host 'server.mydomain.tld')
 - > StudentNet (cabeçalho do host de 'studentnet.mydomain.tld')

Árvore de DNS  Um anfitrião   Anfitrião '@' aponta para '111.222.333.444'
 CNAME
  Host 'servidor' aponta para '@'
  Host 'studentnet' aponta para '@'

Editar: Não tenho certeza do que aconteceu com a minha formatação. Parece tão bom no modo de edição.

    
por 31.07.2009 / 15:52
0

adicione manualmente os registros do DNS no servidor DNS assim, por exemplo, novo servidor de registro host (A) apontando para o endereço IP correspondente e a mesma coisa para o StudentNet. em seguida, em um cliente, faça um ipconfig / flushdns e ipconfig / registerdns para ter imediatamente o novo banco de dados dns. então experimente ...

    
por 06.07.2009 / 13:03
0

Sim, use o Windows DNS Server, já que ele está dentro da sua rede

    
por 08.07.2009 / 08:03