Я размещаю приложение Elixir с помощью Gigalixir (PaaS, например Heroku). Для пользовательских доменов он просит вас добавить запись CNAME, чтобы указать на их пользовательский домен DNS, например www.example.com.gigalixirdns.com.
- это отлично подходит для www
версия доменов.
Однако из-за правил RFC для DNS вы не можете определить правило CNAME для домена без www / apex / root. Некоторые регистраторы позволяют записывать ALIAS для решения этой проблемы (например, namecheap). Но Route 53 работает иначе. У него есть «псевдонимы», но я не могу заставить их указывать на внешний домен для разрешения.
Размещенная зона моего домена (т.е. файл зоны) имеет только NS, SOA и CNAME для www-версии домена (которая работает). Не требуется поддержки электронной почты или чего-либо еще. Я также не могу создать псевдоним для точки верхнего домена существующего CNAME.
Я знаю похожие вопросы спрашивали, но пока я не могу придумать какую-либо комбинацию, которая заставит домен корневого уровня работать для запросов HTTPS. Может кто-нибудь пролить свет на это?
Это запрещено с Route53. ALIAS
записи.
Записи псевдонимов
Запись псевдонима может перенаправлять запросы только к выбранным ресурсам AWS, например следующим:
- Корзины Amazon S3
- Распределения CloudFront
- Еще один рекорд в той же зоне размещения Route 53
...
Записи псевдонимов
В большинстве конфигураций вы можете создать запись псевдонима с тем же именем, что и размещенная зона (вершина зоны). Единственным исключением является случай, когда вы хотите перенаправить запросы с вершины зоны (например, example.com) на запись в той же размещенной зоне, которая имеет тип CNAME (например, zenith.example.com). Запись псевдонима должна иметь тот же тип, что и запись, к которой вы маршрутизируете трафик, а создание записи CNAME для вершины зоны не поддерживается даже для записи псевдонима.
Вам нужно будет использовать какой-либо тип службы перенаправления или другого поставщика DNS, который будет ее обрабатывать.