Como aponto 2 domínios para 1 site usando DNS?

Como aponto 2 domínios para 1 site usando DNS?

Tenho 2 domínios: domínioA.com e domínioB.com. Tenho 1 site (digamos, servido por IP xxx.xxx.xxx.xxx:80)

domainA.com é o nome preferível, mas quero que domainB.com também seja utilizável.

Não estou preocupado com SEO neste momento (mas talvez esteja no futuro).

Qual é a maneira correta de configurar o DNS, tal que:

  • O DNS lida diretamente com solicitações para domínioA.com e refere-se ao site em xxx.xxx.xxx.xxx:80
  • domainB.com encaminha todas as solicitações para domainA.com

Posso simplesmente criar um registro A em cada zona que aponte para xxx.xxx.xxx.xxx? Ou existe alguma maneira de apontar domainB.com para domainA.com usando apenas DNS?

Responder1

Embora seja certamente possível criar um CNAMEfor domainB.compara apontar domainA.com, geralmente não é recomendado, a menos que você possa compreender totalmente as ramificações de fazer isso.

Eu recomendaria apenas a criação de dois Aregistros DNS, um para cada domínio, apontando para o mesmo endereço IP. Então na configuração do seu apache, faça algo assim:

<VirtualHost *:80>
    ServerName domainA.com
    ServerAlias domainB.com

    DocumentRoot /path/to/root
    ...
</VirtualHost>

Posso simplesmente criar um registro A em cada zona que aponte para xxx.xxx.xxx.xxx:80?

Não, os registros DNS não têm nada a ver com portas TCP/UDP. Seu aplicativo (um navegador da Web, neste caso) precisará cuidar disso.

Responder2

Você pode usar um registro A em cada domínio apontando para o mesmo IP sem problemas, mas prefiro criar um registro CNAME em domainb.hosts apontando para o nome do servidor domainA.com (não IP). Um nslookuppara domainB.com retornará o IP e o nome canônico do servidor domainA.com.

O servidor Web precisa lidar com ambos os nomes. Se for Apache, você pode usar ServerName www.domainA.comeServerAlias www.domainB.com

Responder3

Não sou especialista em DNS, mas acho que você pode criar um cname para o domínioB, nomear para o domínioA e configurar seu servidor http, para responder aos domínios A e B no mesmo site.

informação relacionada