Не удается перенаправить корневой домен, управляемый доменами 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!
Есть какие-нибудь мысли о том, как заставить это работать?
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.