Приложения Heroku, записи DNS и MX
У меня есть домен example.com
для бизнеса моей мамы. У меня возникли проблемы с настройкой записей, чтобы приложение Heroku могло существовать одновременно с электронной почтой через Microsoft Office 365. Сайт должен быть доступен по www.example.com и https://example.com . В настоящее время он работает только с версией www
.
Проблема в том, что мне нужна запись CNAME, указывающая на example.com
, но я не могу использовать host = @
, потому что это будет побейте рекорды MX из-за приоритета CNAME.
Вот моя текущая конфигурация:
TYPE | host | value | TTL
----------------------------------------------------------------
CNAME | www | www.example.com.herokudns.com. | 60
MX | @ | example-com.mail.protection.outlook.com. | 60
Это работает. Но сайт недоступен по адресу example.com (без www
). Я хотел бы сделать это:
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
Но затем ее электронная почта перестает работать. Как я могу сделать сайт доступным по адресу example.com?
1 answers
Размещение записи CNAME в корне вашего домена нарушает электронную почту. Если вы хотите, чтобы электронная почта работала, вы просто не можете этого сделать.
У Героку есть инструкции для этого случая. Вам необходимо использовать DNS-хост, который поддерживает записи "псевдонимов". Их также иногда называют записями "aname" или "прокси". Они подаются как обычные записи A с IP-адресом, но сервер периодически просматривает этот IP-адрес с имени хоста.
Namecheap написал в Твиттере, что они не поддержка записей ANAME, поэтому вам придется перейти на новый DNS-хост, у которого есть такая функция. В инструкциях Heroku перечислены некоторые из них.