J'ai une application heroku avec les paramètres suivants:
Domain name: www.localhost.com
DNS Target: safe-springs-1527.herokuapp.com
Le domaine est sur GoDaddy. Les réglages sont les suivants:
A (Host)
0 Records (0 Selected)
AAAA (IPv6 Host)
0 Records (0 Selected)
CName (Alias)
Host Points To
email email.secureserver.net
ftp safe-springs-1527.herokuapp.com
www safe-springs-1527.herokuapp.com
Lorsque j'essaie de créer un enregistrement CName qui sera avec l'hôte "@" et de pointer vers "safe-springs-1527.herokuapp.com", l'erreur The specified record already exists. CNAME - @
apparaît.
Mon site Web est accessible lorsque j'utilise www.localhost.com mais pas lorsque j'utilise localhost.com.
Je pense aussi qu’il faut un enregistrement A qui pointe vers une adresse IP. Malheureusement, heroku me donne un hôte dynamique dont l’adresse IP change.
J'ai posté ce numéro sur reddit et grâce aux discussions, j'ai compris que ce que j'essaie de faire n'est pas possible et que la seule solution serait de passer à CloudFlare. Je ne sais pas si je dois y transférer mon domaine ou mon application, mais ma préoccupation est différente. Je ne peux tout simplement pas comprendre cela. Je ne peux pas croire que toutes les applications sur heroku ont ce problème.
Est-ce le cas ou est-ce que je manque quelque chose (à la fin de heroku ou de goaddy ou ...)?
J'ai trouvé ceci sur Herok et maintenant mon domaine fonctionne bien sans le www. Je ne suis pas sûr de ce que ça fait.
En bref:
Root domains must be added in addition to any subdomains. The process for adding root domains is the same in the Heroku CLI:
$ heroku domains:add example.com
Adding example.com to example... done
! Configure your app's DNS provider to point to the DNS Target example.herokuapp.com
! For help, see https://devcenter.heroku.com/articles/custom-domains
Utilisez http://redirect.name/ et définissez les enregistrements DNS spécifiés dans cette zone pour rediriger votre domaine www
vers le domaine nu, ou inversement.
Apparemment, il est préférable que le référencement ait un seul domaine "canonique", avec ou sans www
. L'autre devrait être une redirection.