(Remarque : les domaines racine, base, apex sont tous la même chose. Utilisé de manière interchangeable pour google-foo).
Traditionnellement, pour faire pointer votre domaine apex, vous utilisez un enregistrement A pointant vers l'IP de votre serveur. Cette solution n'est pas évolutive et n'est pas viable pour une plateforme en nuage comme Heroku, où des backends multiples et changeant fréquemment sont responsables de la réponse aux demandes.
Pour les sous-domaines (comme www.example.com
), vous pouvez utiliser des enregistrements CNAME pointant vers your-app-name.herokuapp.com
. A partir de là, Heroku gère les enregistrements dynamiques A derrière your-app-name.herokuapp.com
afin qu'ils soient toujours à jour. Malheureusement, la spécification DNS n'autorise pas les enregistrements CNAME sur l'apex de la zone (le domaine de base). (Par exemple, les enregistrements MX seraient cassés car le CNAME serait suivi jusqu'à sa cible en premier).
Pour en revenir aux domaines racine, la solution simple et générique consiste à ne pas les utiliser du tout. Comme mesure de repli, certains fournisseurs de DNS proposent de configurer une redirection HTTP pour vous. Dans ce cas, configurez-la de manière à ce que example.com
est une redirection HTTP vers www.example.com
.
Certains fournisseurs de DNS ont proposé des solutions personnalisées qui permettent un comportement similaire à celui des CNAME au sommet de la zone. A ma connaissance, nous avons L'enregistrement ALIAS de DNSimple y L'enregistrement ANAME de DNS Made Easy ; les deux se comportent de manière similaire.
En utilisant ceux-ci, vous pouvez configurer vos enregistrements comme (en utilisant la notation zonefile, même si vous le ferez probablement sur leur interface utilisateur web) :
@ IN ALIAS your-app-name.herokuapp.com.
www IN CNAME your-app-name.herokuapp.com.
Souvenez-vous de @
est un raccourci pour le domaine racine ( example.com
). N'oubliez pas non plus que les points de fin de ligne sont importants, tant dans les fichiers de zone que dans certaines interfaces utilisateur Web.
Voir aussi :
Remarques :
-
Route 53 d'Amazon dispose également d'un type d'enregistrement ALIAS, mais il est quelque peu limité, dans la mesure où il ne fonctionne qu'au sein d'AWS. Pour l'instant, je ne recommande pas d'utiliser cette méthode pour une installation Heroku.
-
Certaines personnes confondent les fournisseurs de DNS et les bureaux d'enregistrement de noms de domaine, car il y a un certain chevauchement entre les sociétés qui proposent les deux. Sachez que pour transférer votre DNS vers l'un des fournisseurs susmentionnés, il vous suffit de mettre à jour les enregistrements de votre serveur de noms auprès de votre bureau d'enregistrement actuel. Vous n'avez pas besoin de transférer votre enregistrement de domaine.
0 votes
Il semblerait que vos paramètres ftp/pop/smtp soient erronés, puisqu'ils pointent vers www, qui pointe vers heroku, qui ne fait pas de ftp/pop/smtp.
0 votes
Une autre solution stackoverflow.com/a/11494197/176877