Cómo configurar el DNS de la aplicación heroku al dominio Godaddy?

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.

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

Hay 2 pasos que debe realizar,

  1. Agregue el complemento de dominios personalizados y agregue el dominio que va a usar, por ejemplo, http://www.mywebsite.com a su aplicación
  2. Vaya al panel de control de registro de su dominio y configure http://www.mywebsite.com como una entrada CNAME en yourapp.herokuapp.com, suponiendo que esté utilizando la stack CEDAR.
  3. 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.

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

  1. crea un CNAME para http://www.myapp.com a myapp.heroku.com
  2. crear una redirección 301 de myapp.com a http://www.myapp.com

¡Espero que eso te funcione!

Encontré que esta guía es lo mejor para mí.

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 objective 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).

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ó.

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.