Comment configurer l'application heroku DNS pour Godaddy Domain?

j'ai créé une application heroku et veut lui donner le domaine de godaddy.com.

j'ai configuré les trois hôtes fournis par heroku mais maintenant je reçois une erreur disant:

Heroku | Pas de telles app

il n'y a pas d'application configurée à ce nom d'hôte.

peut-être que le propriétaire de l'application l'a renommé, ou que vous avez mal tapé l'URL.

je veux pour savoir: y a-t-il une autre façon de configurer une application heroku?

mise à JOUR : Nouvelle Approche s'il vous Plaît utilisez ce lien pour la nouvelle approche . Accepté réponse est ancienne fonctionnalité.

86
demandé sur Arpit Vaishnav 2011-08-24 09:04:05

8 réponses

j'ai utilisé cette vidéo pour mettre en place mon GoDaddy domaine avec Heroku, et il a fonctionné parfaitement. Très clair et bien expliqué.

Note: sauter la partie concernant CNAME yourdomain.com. (noter le . ) et le heroku addons:add "custom domains"

http://blog.heroku.com/archives/2009/10/7/heroku_casts_setting_up_custom_domains /


pour résumer la vidéo:

1) sur GoDaddy et créer un CNAME avec

Alias Name: www
Host Name: proxy.heroku.com

2) vérifiez que votre domaine s'est propagé en tapant host www.yourdomain.com sur la ligne de commande

3) exécuter heroku domains:add www.yourdomain.com

4) exécuter heroku domains:add yourdomain.com

ça a marché pour moi après ces étapes. Espérons que cela fonctionne pour vous aussi!

mise à jour : les choses ont changé, consultez ce post Heroku / GoDaddy: envoyer nu domaine à www

69
répondu Alexandre 2017-05-23 12:09:45

il y a 2 étapes que vous devez effectuer,

  1. ajouter le domaine personnalisé addon et ajouter le domaine que vous allez utiliser, par exemple www.mywebsite.com à votre demande
  2. aller à votre panneau de contrôle de l'enregistrement de domaine et définir www.mywebsite.com to be a CNAME entry to yourapp.herokuapp.com en supposant que vous utilisez la pile de cèdre.
  3. il y a une troisième étape si vous voulez utiliser un domaine nu, par exemple mywebsite.com quand vous doivent ajouter les adresses IP des balanciers de charge Heroku à votre DNS pour mywebsite.com

vous pouvez en savoir plus à ce sujet à http://devcenter.heroku.com/articles/custom-domains

vous avez peut-être raté la première étape?

mise à jour: suite à l'annonce de la fin de vie de Bamboo proxy.heroku.com être retiré (septembre 2014) pour les applications de bambou donc ceux-ci devraient également utiliser l'yourapp.herokuapp.com cartographie maintenant.

81
répondu John Beynon 2014-07-18 08:08:09

Arpit, j'ai eu le même problème et j'ai écrit un billet de blog sur le déploiement avec Heroku et l'ajout d'un domaine personnalisé .

l'astuce est de

  1. créer un CNAME pour www.myapp.com pour myapp.heroku.com
  2. créer une redirection 301 à partir de myapp.com pour www.myapp.com

l'Espérance qui fonctionne pour vous!

13
répondu Jonathan Roy 2012-10-28 05:26:11

j'ai Trouvé ce guide fait le truc pour moi.

5
répondu shak 2014-03-14 07:52:26

ce qui fonctionne pour moi encore maintenant est cette vidéo: https://www.youtube.com/watch?v=sf6GhsVGcTQ . Juste fait. Il explique l'ensemble du processus de la mise en place d'un domaine dans godaddy, la création d'un domaine personnalisé et la cible DNS sur heroku et ensuite reliant les deux avec CNAME.

1
répondu Saurav Prakash 2017-10-03 18:56:47

vous ne pouvez pas utiliser le domaine nu de your-domain.com s'il n'est pas redirigé vers le www.your-domain.com . Heroku utilise le www.yourdomain.com qui agit ici comme un sous-domaine. Ainsi, lorsque vous suivez l'instruction par défaut 1519110920 "pour utiliser your-domain.com , alors vous aurez besoin de les assigner tous les deux.

nous pouvons en fait attribuer seulement le domaine nu sans le www.your-domain.com . Utilisez seulement your-domain.com lorsque le fournisseur DNS du domaine (serveurs de noms) prend en charge ALIAS ou ANAME pour le @ Enregistrement example.herokuapp.com sans CNAME www.your-domain.com .

il vous permettra de pointer www.your-domain.com vers un autre hébergement séparément (indépendant).

0
répondu Chetabahana 2017-03-20 10:04:24

j'ai pointé le non-www vers 54.243.64.13 et le www.domain.com vers le alias.herokuapp.com et tout a bien fonctionné.

N'a trouvé L'adresse IP qu'après avoir pointé www.domain.com et avoir ensuite lancé la commande dig sur www.domain.com et elle indiquait:

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

N'est peut-être pas idéal, mais ça a marché.

0
répondu islandnet.com Web Hosting 2018-03-23 11:19:37

Oui, beaucoup de changements à Heroku. Si vous utilisez un dyno Heroku pour votre serveur web, vous devez trouver le chemin à l'alias d'un DNS nom à un autre DNS nom (puisque chaque point D'extrémité DNS Heroku peut résoudre à de nombreux addrs IP pour s'ajuster dynamiquement aux charges de demande).

Un CNAME record est pour l'aliasing www.example.com -> www.example.com.herokudns.com.

vous ne pouvez pas utiliser CNAME pour un domaine nu ( @ ), i.e. example.com (sauf si vous trouvez un serveur de noms qui peut faire CNAME Flattening - ce que j'ai fait).

mais vraiment la solution la plus facile, qui peut à peu près être prise en charge de tout dans votre compte GoDaddy, est de créer un CNAME record qui fait ceci: www.example.com -> www.example.com.herokudns.com .

puis créer une redirection permanente 301 de example.com à www.example.com .

cela ne nécessite qu'un seul nom de domaine personnalisé heroku configuré dans les paramètres de votre application heroku: www.example.com.herokudns.com . @Jonathan Roy en parle (ci-dessus), mais fournit un mauvais lien.

0
répondu BoiseBaked 2018-03-23 12:25:03