Como configurar corretamente o DNS com servidores de nomes personalizados e IIS para vários domínios

4

Acabei de obter um VPS do Windows Server 2008. Certo ou errado, segui as instruções do host para configurar servidores de nomes personalizados. Então agora eu tenho ns1.mydomain.com e ns2.mydomain.com. Ambos são os mesmos desde que eu tenha 1 endereço IP. Tenho registros A para www, * e alguns outros, sem MX, já que uso o Google Apps. Eu indiquei meu registrador que tem mydomain.com para ns1.mydomain.com. Tudo está bem que funciona.

O problema é myOtherDomain.com. Configurei o DNS no registrador para apontar para ns1.mydomain.com e, no IIS, forneça o próprio site e configure as ligações com o nome do host myOtherDomain.com e www.myOtherDomain.com. Eu pensei que isso era tudo que eu teria que fazer. Aparentemente não. Eu tenho que adicionar mais alguma coisa ao servidor DNS? Devo ter outro servidor de nomes personalizado? Como eles estão apontando para o mesmo IP, imaginei que o IIS iria desvendar coisas com os cabeçalhos do host.

O site é php, não tenho certeza se esse é o problema.

    
por nportelli 19.01.2012 / 15:12

2 respostas

3

O seu servidor DNS "ns1.myDomain.com" tem uma zona de pesquisa direta configurada para o "myOtherDomain.com"? Essa zona tem os registros corretos para resolver o nome de domínio "nu" e o nome do host "www" para o endereço IP do seu computador servidor web?

O IIS pode manipular os cabeçalhos de host corretamente, mas todos os nomes associados a sites hospedados pela máquina precisarão ser resolvidos para o endereço IP do computador do servidor da Web também.

    
por 19.01.2012 / 15:19
3

Primeiro, se você tiver apenas um servidor, você deve ter apenas um registro de cola. Não crie ns1 e ns2 que apontem para o mesmo IP. Isso causa dores de cabeça quando o servidor está offline e não lhe dá nada.

Se o seu registrador insistir em que você tenha dois servidores de nome, obtenha um serviço DNS de backup gratuito. Eu uso fear.org e buddyns.com; há outros por aí também. Eles são simples e gratuitos ...

Além disso, pelo menos um dos seus registros de cola para cada domínio deve corresponder ao tld do domínio. Portanto, se você tiver exemplo.org , pelo menos um dos registros de cola (servidores de nome com IP especificado no registrador) também deve ser ns1.whatever. org . Você pode ter vários, mas pelo menos um deve corresponder assim.

Verifique se o seu servidor DNS (o da sua VM) está configurado para servidor de todos os seus domínios. Se você tiver example.com e example.org, precisará configurar ambos no servidor. Certifique-se de que cada domínio esteja configurado com o registro padrão relevante e qualquer registro de host que você queira (como 'www' ou 'ftp'). Certifique-se de que os registros SOA e NS estejam configurados corretamente (SOA deve ser sua VM ns1.example.com ; os registros NS devem ser sua VM e qualquer serviço DNS de backup que você tenha configurado, eles virão com mais instruções para configurar esses registros, tão fácil quanto digitar os nomes de seus servidores).

No IIS, certifique-se de ter

  • NO Host Headers configurado (se você quiser que todos os domínios que apontam para esse servidor obtenham o mesmo site)

OR

  • Você tem um cabeçalho de host configurado para cada nome de domínio:

    Você pode colocar todos os Cabeçalhos do Host no mesmo site do IIS (para que todos tenham o mesmo site);
    OR

    Você pode colocar cada cabeçalho de host em sites do IIS diferentes (para que todos obtenham sites diferentes).

por 19.01.2012 / 15:20