J'ai un domaine, example.com
, pour le commerce de ma mère. Je ne parviens pas à configurer les enregistrements pour permettre à l'application Heroku d'exister simultanément avec la messagerie électronique via Microsoft Office 365. Le site devrait être accessible par www.example.com et https://example.com . Il ne travaille actuellement qu'avec la version www
.
Le problème est que j'ai besoin d'un enregistrement CNAME pointant vers example.com
, mais que je ne peux pas utiliser Host = @
car il cassera les enregistrements MX en raison de la priorité de CNAME.
Voici ma configuration actuelle:
TYPE | Host | value | TTL
----------------------------------------------------------------
CNAME | www | www.example.com.herokudns.com. | 60
MX | @ | example-com.mail.protection.Outlook.com. | 60
Cela marche. Mais le site n'est pas accessible à example.com (sans le www
). Je voudrais le faire:
TYPE | Host | value | TTL
----------------------------------------------------------------
CNAME | @ | example.com.herokudns.com. | 60
CNAME | www | www.example.com.herokudns.com. | 60
MX | @ | example-com.mail.protection.Outlook.com. | 60
Mais alors son email cesse de fonctionner. Comment puis-je rendre le site accessible à l'adresse example.com ?
Mettre un enregistrement CNAME à la racine de votre domaine coupe le courrier électronique. Si vous voulez que le courrier électronique fonctionne, vous ne pouvez pas le faire.
Heroku a des instructions pour ce cas. Vous devez utiliser un hôte DNS prenant en charge les enregistrements "alias". Ils sont aussi parfois appelés enregistrements "aname" ou "proxy". Ceux-ci sont servis comme des enregistrements A normaux avec une adresse IP, mais le serveur recherche périodiquement cette adresse IP à partir d'un nom d'hôte.
NameCheap a tweeté qu'ils ne prennent pas en charge les enregistrements ANAME, vous devrez donc passer à un nouvel hôte DNS doté d'une telle fonctionnalité. Les instructions Heroku en énumèrent plusieurs qui le font.