¿Cómo apunto 2 dominios a 1 sitio web usando DNS?

¿Cómo apunto 2 dominios a 1 sitio web usando DNS?

Tengo 2 dominios: dominioA.com y dominioB.com. Tengo 1 sitio web (digamos servido por IP xxx.xxx.xxx.xxx:80)

domainA.com es el nombre preferible, pero quiero que domainB.com también sea utilizable.

No estoy preocupado por el SEO en este momento (pero podría estarlo en el futuro).

¿Cuál es la forma correcta de configurar DNS, de modo que:

  • DNS maneja las solicitudes de dominioA.com directamente y hace referencia al sitio web en xxx.xxx.xxx.xxx:80
  • domainB.com reenvía todas las solicitudes a domainA.com

¿Puedo simplemente crear un registro A en cada zona que apunte a xxx.xxx.xxx.xxx? ¿O hay alguna forma de apuntar domainB.com a domainA.com usando solo DNS?

Respuesta1

Si bien es posible crear un CNAMEfor domainB.compara señalar domainA.com, generalmente no se recomienda a menos que puedas comprender completamente las ramificaciones de hacerlo.

Simplemente recomendaría crear dos Aregistros DNS, uno para cada dominio, que apunten a la misma dirección IP. Luego en tu configuración de Apache, haz algo como esto:

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

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

¿Puedo simplemente crear un registro A en cada zona que apunte a xxx.xxx.xxx.xxx:80?

No, los registros DNS no tienen nada que ver con los puertos TCP/UDP. Su aplicación (un navegador web en este caso) deberá encargarse de eso.

Respuesta2

Puede usar un registro A en cada dominio que apunte a la misma IP sin problemas, pero prefiero crear un registro CNAME en domainb.hosts que apunte al nombre del servidor domainA.com (no a la IP). A nslookupa domainB.com le devolverá la IP y el nombre canónico del servidor domainA.com.

El servidor web debe manejar ambos nombres. Si es Apache, puedes usar ServerName www.domainA.comyServerAlias www.domainB.com

Respuesta3

No soy un experto en DNS, pero creo que puedes crear un cname para el dominioB, asignarlo al dominioA y configurar tu servidor http para responder al dominioA y B en el mismo sitio web.

información relacionada