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 CNAME
for domainB.com
para señalar domainA.com
, generalmente no se recomienda a menos que puedas comprender completamente las ramificaciones de hacerlo.
Simplemente recomendaría crear dos A
registros 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 nslookup
a 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.com
yServerAlias 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.