dominio - heroku domain dns
Cómo configurar el DNS de la aplicación heroku al dominio Godaddy? (8)
He creado una aplicación heroku y quiero darle dominio desde godaddy.com.
He configurado los tres hosts proporcionados por heroku, pero ahora recibo un mensaje de error que dice:
Heroku | No hay tal aplicación
No hay una aplicación configurada en ese nombre de host.
Quizás el propietario de la aplicación lo haya cambiado de nombre o haya escrito mal la URL.
Quiero saber: ¿hay alguna otra forma de configurar una aplicación heroku?
ACTUALIZADO: Nuevo enfoque Utilice este enlace para un nuevo enfoque . La respuesta aceptada es una característica anterior.
Arpit, tuve el mismo problema y escribí una publicación de blog sobre la implementación con Heroku y la adición de un dominio personalizado .
El truco es
- crea un CNAME para www.myapp.com a myapp.heroku.com
- crear una redirección 301 de myapp.com a www.myapp.com
¡Espero que eso te funcione!
Encontré que this guía es lo mejor para mí.
Hay 2 pasos que debe realizar,
- Agregue el complemento de dominios personalizados y agregue el dominio que va a usar, por ejemplo, www.mywebsite.com a su aplicación
- Vaya al panel de control de registro de su dominio y configure www.mywebsite.com como una entrada CNAME en yourapp.herokuapp.com, suponiendo que esté utilizando la pila CEDAR.
- Hay un tercer paso si desea usar un dominio desnudo, por ejemplo, mywebsite.com, cuando tendría que agregar las direcciones IP de los balanceadores de carga Heroku a su DNS para mywebsite.com
Puede leer más sobre esto en http://devcenter.heroku.com/articles/custom-domains
Supongo que te has perdido el primer paso, tal vez?
ACTUALIZACIÓN: tras el anuncio del EOL de Bamboo, proxy.heroku.com se retiró (septiembre de 2014) para las aplicaciones de Bamboo, por lo que ahora también deberían usar la asignación de yourapp.herokuapp.com.
Lo que funciona para mí todavía es este video: https://www.youtube.com/watch?v=sf6GhsVGcTQ . Simplemente lo hizo. Explica todo el proceso desde establecer un dominio en godaddy, crear un dominio personalizado y un objetivo de DNS en heroku y luego vincular los dos con CNAME.
No puede usar el dominio desnudo de your-domain.com
si no se lo redirecciona a www.your-domain.com
. Heroku usa el sitio www.yourdomain.com
que actúa aquí como un subdominio. Entonces, cuando siga las instrucciones predeterminadas para usar your-domain.com
, deberá asignarles ambos.
De hecho, podemos asignar solo el dominio desnudo sin el sitio www.your-domain.com
. Utilice únicamente your-domain.com
cuando el proveedor DNS del dominio (NameServers) sea compatible con ALIAS o ANAME para el registro @ a example.herokuapp.com
sin CNAME www.your-domain.com
.
Le permitirá señalar www.your-domain.com
a otro servidor por separado (independiente).
Sí, muchos cambios en Heroku. Si está utilizando un dinamómetro Heroku para su servidor web, debe encontrar la forma de alias de un nombre DNS
a otro nombre DNS
(ya que cada punto final DNS de Heroku puede resolver muchos nombres IP para ajustarse dinámicamente para solicitar cargas).
Un registro CNAME
es para aliasing www.example.com
-> www.example.com.herokudns.com.
No puede usar CNAME
para un dominio desnudo ( @
), es decir, example.com
(a menos que encuentre un servidor de nombres que pueda hacer un CNAME Flattening
, que es lo que hice).
Pero realmente la solución más fácil, que puede ser tratada en su cuenta de GoDaddy, es crear un CNAME record
que haga esto: www.example.com -> www.example.com.herokudns.com
.
Y luego crea un redireccionamiento 301 permanente desde example.com
a www.example.com
.
Esto requiere solo un nombre de dominio personalizado heroku configurado en la configuración de su aplicación heroku: www.example.com.herokudns.com
. @Jonathan Roy habla de esto (arriba) pero proporciona un enlace incorrecto.
Utilicé este videocast para configurar mi dominio GoDaddy con Heroku, y funcionó perfectamente. Muy claro y bien explicado.
Nota: Omita la parte sobre CNAME yourdomain.com.
(tenga en cuenta el .
) y los heroku addons:add "custom domains"
http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains/
Para resumir el video:
1) en GoDaddy y crea un CNAME con
Alias Name: www
Host Name: proxy.heroku.com
2) compruebe que su dominio se haya propagado escribiendo el host www.yourdomain.com
en la línea de comando
3) ejecutar heroku domains:add www.yourdomain.com
4) ejecuta heroku domains:add yourdomain.com
Me funcionó después de estos pasos. ¡Espero que funcione para usted también!
ACTUALIZACIÓN : las cosas han cambiado, echa un vistazo a esta publicación Heroku / GoDaddy: enviar dominio desnudo a www
54.243.64.13
el non-www al 54.243.64.13
y el www.domain.com
al alias.herokuapp.com
y todo funcionó bien.
Encontré la IP solo después de señalar www.domain.com
y luego ejecutar el comando dig en el sitio www.domain.com
y se muestra:
;; ANSWER SECTION:
www.domain.com. 14400 IN CNAME aliasat.herokuapp.com.
aliasat.herokuapp.com. 300 IN CNAME us-east-1-a.route.herokuapp.com.
us-east-1-a.route.herokuapp.com. 60 IN A 54.235.186.37
;; AUTHORITY SECTION:
herokuapp.com. 900 IN NS ns-1378.awsdns-44.org.
herokuapp.com. 900 IN NS ns-1624.awsdns-11.co.uk.
herokuapp.com. 900 IN NS ns-505.awsdns-63.com.
herokuapp.com. 900 IN NS ns-662.awsdns-18.net.
Puede que no sea ideal pero funcionó.