Eu tenho um Windows Server 2012 com o IIS 8 instalado. Eu tenho apenas um site configurado, que é o site padrão. Ele contém um aplicativo que é configurado da seguinte maneira:
Com essa configuração, meu aplicativo pode ser carregado via: 127.9.9.9/service/Service.asmx (digamos que 127.9.9.9 é o IP do meu servidor windows aqui). Isso funciona tanto localmente no servidor Windows quanto em uma máquina externa. Até aí tudo bem.
Mas agora eu queria tornar o aplicativo acessível por meio de um nome de domínio, porque obviamente é uma solução melhor e mais comum do que passar por IP. Então, eu adicionei uma ligação para o meu site padrão no IIS com um nome de host, vamos chamá-lo mydomain.com. Deixei as outras configurações de ligação padrão, ou seja, a ligação funciona na porta 80 e com qualquer endereço IP.
Depois de ter configurado a ligação, o aplicativo agora também está acessível via mydomain.com/service/Service.asmx, mas apenas localmente na máquina do Windows! Ao chamar este URL de uma máquina externa, acabei de receber "site não encontrado". Naturalmente, mydomain.com tem um redirecionamento para o servidor Windows, ou seja, para o IP 127.9.9.9. E ao chamar apenas "mydomain.com", ele redireciona com êxito para o servidor Windows e eu vejo a tela de boas-vindas padrão do IIS. No entanto, ao tentar acessar o aplicativo (mydomain.com/service/Service.asmx "), ele falha, como acabamos de dizer.
Depois de fazer algumas pesquisas, parece que é uma questão de DNS. Assim, seguindo um tutorial, configurei uma zona de pesquisa direta, que mapeia o nome do host mydomain.com para o IP do servidor de aplicativos. Note que este não é 127.9.9.9, o servidor de aplicativos tem um IP diferente! Mas como eu entendi, é assim que deve ser configurado? Além disso, adicionei uma zona de pesquisa inversa para esse IP. Como ainda não funcionava, eu até brinquei com o adaptador de rede do servidor Windows e adicionei o IP do servidor de aplicativos no topo da lista de IPs DNS. Mas ainda assim não funciona.
Eu não entendo muito bem a parte do DNS. Talvez haja algo faltando na confusão de mydomain.com? Como eu disse, configurei um redirecionamento ("MX") de um nome de host para o IP do servidor Windows. Eu não entendo porque mydomain.com com sucesso me leva à página inicial do Windows Server, mas mydomain.com/service/Service.asmx não pode ser encontrado.
Obrigado!
Tags iis windows-server-2012