Em vez de deixar o endereço para "Todos os não atribuídos", defina-o como o endereço IP compartilhado para ambos os sites.
Estou executando uma caixa do Windows 2008 R2 com o IIS 7.5 como o servidor da Web.
No IIS, eu tenho dois sites: mysubsite1.mysite.com e mysubsite2.mysite.com. Existe apenas um IP no servidor e ambos os sites compartilham esse IP. Aqui está como eu tenho as ligações configuradas:
mysubsite1.mysite.com funciona bem. No entanto, mysubsite2.mysite.com me dá o seguinte erro:
Not Found
HTTP Error 404. The requested resource is not found.
Agora, se eu alterar o campo Nome do host para mysubsite1.mysite.com para em branco e reiniciar o servidor da Web, os dois sites funcionarão!
A pergunta é por que o campo de nome do host do primeiro site está causando um erro HTTP 404 para o segundo site quando os campos de nome de host de ambos os sites estão preenchidos?
Eu apreciaria qualquer insight. Obrigado.
Em vez de deixar o endereço para "Todos os não atribuídos", defina-o como o endereço IP compartilhado para ambos os sites.
Meu primeiro pensamento é que é um erro de porta. Você parece tentar se conectar a dois sites diferentes na mesma porta e isso simplesmente não funciona. Seu primeiro site, mysubsite1 usa o padrão http-port 80 e funciona bem. No entanto, quando você tenta acessar o mysubsite2 na porta 80, você obtém um erro simplesmente porque o mysubsite2 não existe naquela porta.
O que você precisa fazer é criar um host virtual em uma porta diferente (8081 e para cima são frequentemente usados).