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é.
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
il y a 2 étapes que vous devez effectuer,
- ajouter le domaine personnalisé addon et ajouter le domaine que vous allez utiliser, par exemple www.mywebsite.com à votre demande
- 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.
- 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.
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
- créer un CNAME pour www.myapp.com pour myapp.heroku.com
- créer une redirection 301 à partir de myapp.com pour www.myapp.com
l'Espérance qui fonctionne pour vous!
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.
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).
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é.
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.