Apuntar un subdominio a un proveedor distinto al de tu dominio principal

Un sitio de marketing en el dominio desnudo y una aplicación en un subdominio, construidos en plataformas completamente distintas, es una de las configuraciones de DNS más comunes — y la única restricción con la que la gente tropieza es específica de la raíz, no del subdominio.

Una configuración habitual

example.com alojado en una plataforma para el sitio de marketing, app.example.com alojado en un lugar completamente distinto para el propio producto — dos alojamientos sin relación, un dominio.

CNAME frente a registro A en un subdominio

Un subdominio puede usar un CNAME que apunte a cualquier nombre de host, en cualquier proveedor — no hay restricción aquí. Esto es lo que hace sencillo el escenario anterior: app apunta al nombre de host que dé la plataforma de alojamiento de la aplicación.

Por qué la raíz es diferente

El RFC 1034 prohíbe que un CNAME coexista con otros registros bajo el mismo nombre, y la raíz siempre necesita registros NS y SOA — así que el dominio desnudo no puede ser un CNAME como sí puede serlo un subdominio. Por eso la raíz suele necesitar un registro A (o una solución específica del proveedor como ALIAS, ANAME o CNAME flattening) en lugar de simplemente apuntar al nombre de host de una plataforma como hace app.example.com.

Por qué la delegación DNS normalmente no se mueve

Incluso con subdominios repartidos entre distintos alojamientos, los servidores de nombres del dominio —configurados una vez, en el registrador— normalmente permanecen en un único proveedor de DNS. Delegar un subdominio a servidores de nombres completamente separados es posible mediante sus propios registros NS, pero rara vez hace falta solo para apuntar ese subdominio a otro alojamiento; un registro CNAME o A en la zona existente basta.

La configuración real

Un registro CNAME para el subdominio, apuntando al nombre de host que da la plataforma de alojamiento, junto a un registro A (o solución para la raíz) para el dominio desnudo, apuntando al alojamiento del sitio principal — ambos en la misma zona DNS, en el mismo proveedor.

Comprueba cómo resuelve un subdominio

Pruébalo en tu dominio

Ve la teoría en la práctica: ejecuta Consulta CNAME para tu propio dominio.