(Nota: los dominios raíz, base y ápice son todos iguales. Se usan indistintamente para google-foo).
Tradicionalmente, para apuntar su dominio ápice, usaría un registro A que apunta a la IP de su servidor. Esta solución no se escala y no es viable para una plataforma en la nube como Heroku, donde varios backends que cambian con frecuencia son responsables de responder a las solicitudes.
Para subdominios (como www.example.com
), puede usar registros CNAME que apunten a your-app-name.herokuapp.com
. A partir de ahí, Heroku gestiona los registros dinámicos A detrás your-app-name.herokuapp.com
para que estén siempre actualizados. Desafortunadamente, la especificación DNS no permite registros CNAME en el ápice de la zona (el dominio base). (Por ejemplo, los registros MX se romperían ya que el CNAME se seguiría primero hasta su destino).
Volviendo a los dominios raíz, la solución simple y genérica es no usarlos en absoluto. Como medida alternativa, algunos proveedores de DNS ofrecen configurar un redireccionamiento HTTP por usted. En ese caso, configúrelo para que example.com
sea un redireccionamiento HTTP a www.example.com
.
Algunos proveedores de DNS han presentado soluciones personalizadas que permiten un comportamiento similar a CNAME en el vértice de la zona. Que yo sepa, no tenemos registro de alias de DNSimple y registro ANAME de DNS Made Easy ; ambos se comportan de manera similar.
Con ellos, puede configurar sus registros como (usando la notación de archivo de zona, aunque probablemente lo haga en su interfaz de usuario web):
@ IN ALIAS your-app-name.herokuapp.com.
www IN CNAME your-app-name.herokuapp.com.
Recuerde que @
aquí hay una abreviatura para el dominio raíz ( example.com
). También tenga en cuenta que los puntos finales son importantes, tanto en los archivos de zona como en algunas interfaces de usuario web.
Ver también:
Observaciones:
La Route 53 de Amazon también tiene un tipo de registro ALIAS, pero es algo limitado, ya que solo funciona para apuntar dentro de AWS. Por el momento, no recomendaría usar esto para una configuración de Heroku.
Algunas personas confunden a los proveedores de DNS con los registradores de nombres de dominio, ya que existe cierta superposición con las empresas que ofrecen ambos. Tenga en cuenta que para cambiar su DNS a uno de los proveedores antes mencionados, solo necesita actualizar los registros de su servidor de nombres con su registrador de dominio actual. No es necesario transferir el registro de su dominio.