J'essaie d'obtenir un nom de domaine que j'ai acheté via GoDaddy pour qu'il fonctionne avec mon site hébergé Heroku.
Comment configurer mon nom de domaine pour qu'il fonctionne avec Heroku?
J'essaie d'obtenir un nom de domaine que j'ai acheté via GoDaddy pour qu'il fonctionne avec mon site hébergé Heroku.
Comment configurer mon nom de domaine pour qu'il fonctionne avec Heroku?
Réponses:
[Mis à jour le 31.10.2014] Très bien! Ça marche! Voici comment je l'ai fait à partir de zéro, afin que d'autres personnes ayant le même problème puissent le résoudre aussi. Je vais d'abord expliquer comment configurer Heroku et GoDaddy, puis je vais vous expliquer comment créer un domaine nu (www.example.com -> example.com).
Configurer Heroku et GoDaddy:
Dans votre dossier de projet dans le terminal (sur votre ordinateur) écrivez heroku domains:add www.example.com
(où www.example.com
est le domaine que vous avez acheté chez GoDaddy)
Connectez-vous à GoDaddy -> DOMAINES -> choisissez votre domaine -> Lancer (cela vous mènera aux détails du domaine)
Cliquez sur l'onglet 'DNS Zone File'
Supprimez l'enregistrement CNAME nommé «www» (qui pointe vers @)
Cliquez sur "Ajouter un enregistrement" -> CNAME (Alias) -> "Hôte" doit être www
et "Point vers" doit être votre adresse Heroku (exemple
supermoo-bil-3411.herokuapp.com
). Le TTL peut durer 1 heure.
La propagation du DNS peut prendre un certain temps. Pour moi, cela a pris environ 10 minutes.
C'est tout! supermoo-bil-3411.herokuapp.com
sera maintenant sous www.example.com
:)
Créez un domaine nu:
Un domaine nu supprime le besoin d'écrire www devant votre nom de domaine. Cela peut être fait en transférant example.com
vers www.example.com
. C'est super facile sur GoDaddy:
Dans la même fenêtre que ci-dessus, cliquez sur l'onglet 'Paramètres'
Sous Transfert -> Domaine -> Cliquez sur «Gérer» -> puis cliquez sur «Ajouter un transfert»
«Transférer vers» doit être www.example.com
(votre domaine), «Type de redirection» doit être «301 (permanent)», «Paramètres de transfert» doit être «Transfert uniquement»
Assurez-vous que «Mettre à jour mes serveurs de noms et mes paramètres DNS pour prendre en charge cette modification. (Recommandé)» est coché
C'est tout! Vous avez terminé :)
Liens utiles:
Merci à Ryan Kazinec pour son aide :)
Les paramètres DNS ont tendance à avoir un décalage.
Avez-vous tenté d'accéder à l'application depuis un autre appareil? (Disons un téléphone intelligent qui fonctionne sur un autre réseau?) J'ai vu à plusieurs reprises où mon cache DNS local causait des problèmes, c'est pourquoi y accéder à partir d'un autre appareil peut éclairer votre situation.
Si vous effectuez les modifications DNS à partir d'un PC Windows, vous pouvez vider votre cache DNS, ce qui peut parfois résoudre votre problème.
1.) Cliquez avec le bouton droit sur CMD.exe (aka invite de commande) 2.) Cliquez sur Exécuter en tant qu'administrateur. 3.) tapez: ipconfig / flushdns 4.) Appuyez sur la touche Entrée
Mais gardez à l'esprit que les changements DNS peuvent prendre un certain temps à se propager.
Accédez à https://dnsimple.com/r/ecc41c23013629 et ouvrez un compte.
Ils ont un seul clic configuré pour heroku et vous pouvez régler le TTL à une minute seulement. Ensuite, du côté de GoDaddy, changez simplement les serveurs dns des serveurs go daddy aux serveurs dnsimple (tous expliqués sur le site dnsimple). FACILE ;)
Votre domaine est toujours hébergé par GoDaddy
GoDaddy n'est pas l'endroit pour vous gérer dns à mon humble avis.
L'un des moyens les plus simples de configurer un domaine externe avec Heroku consiste à utiliser cet addon: https://addons.heroku.com/zerigo_dns - Vous devez simplement pointer les serveurs de noms DNS vers
a.ns.zerigo.net
b.ns.zerigo.net
c.ns.zerigo.net
d.ns.zerigo.net
e.ns.zerigo.net
Je ne suis pas affilié à Zerigo DNS - juste un utilisateur heureux. Ouais, c'est gratuit pour 50000 requêtes par mois et pour 20 $ / mois, vous obtenez des requêtes illimitées.
J'espère que cela t'aides.