¿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 error que dice:
Heroku / No hay tal aplicación
No hay ninguna aplicación configurada en ese nombre de host.
Tal vez el propietario de la aplicación lo ha renombrado, o ha escrito mal la URL.
Quiero saber: ¿hay alguna otra forma de configurar una aplicación heroku?
ACTUALIZADO: Nuevo Enfoque Utilice este enlace para el nuevo enfoque. Respuesta aceptada es característica antigua.
8 answers
Usé este videocast para configurar mi dominio de GoDaddy con Heroku, y funcionó perfectamente. Muy claro y bien explicado.
Nota: Omita la parte sobre CNAME yourdomain.com.
(note el .
) y el 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 crear un CNAME con
Alias Name: www
Host Name: proxy.heroku.com
2) compruebe que su dominio se ha propagado escribiendo host www.yourdomain.com
en la línea de comandos
3) ejecutar heroku domains:add www.yourdomain.com
4) ejecutar heroku domains:add yourdomain.com
Funcionó para mí después de estos pasos. Espero que funcione para usted también!
ACTUALIZACIÓN : las cosas han cambiado, echa un vistazo a este post Heroku / GoDaddy: enviar dominio desnudo a www
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:09:45
Hay 2 pasos que debe realizar,
- Agregue el complemento dominios personalizados y agregue el dominio que va a usar, por ejemplo www.mywebsite.com a su solicitud
- Vaya al panel de control del registrador de dominios y configure www.mywebsite.com para ser una entrada CNAME a yourapp.herokuapp.com asumiendo que estás usando la pila de CEDRO.
- Hay un tercer paso si desea utilizar un dominio desnudo, por ejemplo mywebsite.com cuando tendría que agregar las direcciones IP de los equilibradores de carga Heroku a su DNS para mywebsite.com
Puedes leer más sobre esto en http://devcenter.heroku.com/articles/custom-domains
En una conjetura que has perdido el primer paso tal vez?
ACTUALIZACIÓN: Tras el anuncio del EOL de Bamboo proxy.heroku.com ser retirado (septiembre 2014) para las aplicaciones de bambú por lo que estos también deben utilizar el yourapp.herokuapp.com mapeo ahora también.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-18 08:08:09
Arpit, tuve el mismo problema y escribí una entrada de blog sobre la implementación con Heroku y la adición de un dominio personalizado.
El truco es
- crear un CNAME para www.myapp.com to myapp.heroku.com
- crear una redirección 301 desde myapp.com to www.myapp.com
Espero que funcione para usted!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-28 05:26:11
Encontré esta guía hace el truco para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-14 07:52:26
Lo que funciona para mí todavía ahora es este video: https://www.youtube.com/watch?v=sf6GhsVGcTQ . Sólo lo hice. Explica todo el proceso desde establecer un dominio en godaddy, hacer un dominio personalizado y un destino DNS en heroku y luego vincular los dos con CNAME.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-03 18:56:47
No puede usar el dominio desnudo de your-domain.com
si no se redirige a www.your-domain.com
. Heroku usa el www.yourdomain.com
que actúa aquí como un subdominio. Así que cuando siga la instrucción por defecto para usar your-domain.com
entonces tendrá que asignar ambos.
En realidad podemos asignar solo el dominio desnudo sin el www.your-domain.com
. Utilice solo your-domain.com
cuando el proveedor de dns del dominio (servidores de nombres) sea compatible ALIAS o ANAME para el Registro @ a example.herokuapp.com
sin CNAME www.your-domain.com
a él.
Le permitirá apuntar www.your-domain.com
a otro alojamiento por separado (independiente).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-20 10:04:24
Señalé el no-www a 54.243.64.13
y el www.domain.com
al alias.herokuapp.com
y todo funcionó muy bien.
Encontró la IP solo después de señalar www.domain.com
y luego ejecutar el comando dig en el www.domain.com
y mostró:
;; 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 no ser ideal, pero funcionó.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-23 11:19:37
Sí, muchos cambios en Heroku. Si está utilizando un dinamómetro Heroku para su servidor web, debe encontrar la manera de alias de un nombre DNS
a otro nombre DNS
(ya que cada extremo DNS Heroku puede resolver muchos addrs IP para ajustarse dinámicamente a las cargas de solicitudes).
Un registro CNAME
es para aliasing www.example.com
-> www.example.com.herokudns.com.
No puedes usar CNAME
para un dominio desnudo (@
), es decir, example.com
(a menos que encuentres un servidor de nombres que pueda hacer CNAME Flattening
, que es lo que hice).
Pero realmente el la solución más fácil, que casi se puede encargar de todo en su cuenta de GoDaddy, es crear un CNAME record
que haga esto: www.example.com -> www.example.com.herokudns.com
.
Y luego crear una redirección 301 permanente de example.com
a www.example.com
.
Esto requiere solo un nombre de dominio personalizado heroku configurado en la configuración de la aplicación heroku: www.example.com.herokudns.com
. @ Jonathan Roy habla de esto (arriba) pero proporciona un enlace incorrecto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-23 12:25:03