Назад | Перейти на главную страницу

Указание домена на AWS Classic ELB DNS-имя без использования маршрута 53 Amazon

У меня есть домен example.com. Я хочу связать этот домен с моим классическим общедоступным DNS ELB с выходом в Интернет AWS (my-elb-123456789.us-west-2.elb.amazonaws.com) без использования Amazon Route 53. Как мне настроить elb DNS в моем домене (example.com) DNS-записи как CNAME? Тогда какова моя запись «А» в конфигурации DNS?

Вы можете использовать любого поставщика DNS для направления трафика субдоменов на балансировщик нагрузки AWS. Создайте запись CNAME, для которой установлено значение ELB CNAME. Это должен быть субдомен у большинства DNS-провайдеров - субдомен www будет наиболее распространенным. Документация AWS.

Установить вершину домена так, чтобы она указывала на ELB, сложнее. Вы не можете использовать запись A при изменении IP-адреса ELB, и вы не можете поместить CNAME в вершину домена, поскольку это противоречит спецификации DNS.

Некоторые провайдеры позволяют создавать что-то похожее на CNAME на вершине домена, в том числе Маршрут53 и CloudFlareв соответствии со спецификацией DNS.

Если ваш провайдер не позволяет вам установить CNAME на вершине домена, вам придется создать запись A и какое-то перенаправление. Некоторые варианты включают:

  • Экземпляр t2.nano EC2 с Nginx, возвращающий редирект 301
  • CloudFlare и правило страницы (хотя, если вы используете CloudFlare, лучше использовать решение выше)
  • Перенаправление корзины S3 (работает только по http, а не по https)