Не удается перенаправить корневой домен, управляемый доменами Google, в балансировщик нагрузки AWS


Мои домены управляются в Google, но мой сайт размещен на AWS. Я хочу указать как свой корневой my-company.com, так и поддомен www www.my-company.com на балансировщик нагрузки AWS, у которого есть адрес, а не IP.

Хотя мне разрешено добавлять пользовательскую запись ресурса CNAME для поддомена www, и она указывает на адрес LB без каких-либо проблем, мне не разрешено делать корневую запись записью CNAME, и мне не разрешено указывать корневую запись на адрес LB.

Похоже, у меня нет возможности указать свой корневой домен на балансировщик нагрузки AWS.

Я попытался изучить возможность перенаправления домена на поддомен www, который работает, но Google предупреждает, что тогда как , так и www корневые записи будут удалены, так что это нарушит www перенаправление на мой LB.

Я подумал создать поддомен prod.my-company.com и использовать перенаправление домена, чтобы указать как корневой, так и www на prod (Google говорит, что перенаправление домена не повлияет ни на поддомены принимают www), но это не сработает, потому что это перенаправит пользователей на prod.my-company.com.

Я попытался использовать AWS Route53 и подумывал о добавлении записи NS для root, но Google также не разрешает записи NS для root!

Есть какие-нибудь мысли о том, как заставить это работать?

Author: kilgoretrout, 2017-04-24

1 answers

Это ограничение в фундаментальной конструкции самой DNS. Добавление CNAME на вершине домена по существу недопустимо, поскольку это приводит к нелогичному набору последствий.

Вот почему Маршрут 53 создал Псевдонимы A-записей - чтобы обойти именно эту проблему. Вместо внешней ссылки, как это делает CNAME, записи псевдонимов являются внутренней ссылкой - Маршрут 53 ищет запись, используя внутренний поиск из своей собственной базы данных, возвращая что по сути является динамически заполняемой записью.

Один из вариантов - использовать такую услугу, как http://wwwizer.com , что дает вам оценку A для вашего example.com это просто возвращает перенаправление на www.example.com . (Чтобы быть ясным, это не рекомендация или одобрение; Я не связан с этой службой и не использую ее, но видел, как она упоминалась в этом контексте.) Запись www, конечно, отлично работает с CNAME.

Другой вариант - переместить хостинг ваш DNS для маршрута 53, но не для регистрации домена. Если ваш домен зарегистрирован в Google, вы можете сохранить регистрацию там, но разместить записи на маршруте 53... но это не делается путем создания записей NS. Этот процесс, по-видимому, задокументирован здесь.

Стоимость маршрута 53 кажется достаточно низкой, чтобы считать ее незначительной в этой конфигурации, поскольку они не выставляют вам счета за DNS-запросы, которые достигают записей псевдонимов, когда запись псевдонима завершается на ELB, CloudFront или S3.

 3
Author: Michael - sqlbot, 2017-06-12 10:13:45