2017-01-27 4 views
-1

Я хочу, чтобы вместо example.ddns.net example.com как моего домена. Я зарегистрировал свой домен в Amazon AWS Мой вопрос: как мне настроить, что он это делает.Использовать route53 домен как псевдоним для домена noip ddns

Я попытался сделать запись CNAME и введен как значение моего домена ddns.net. Но это показывает следующую ошибку.

RRSet типа CNAME с DNS-именем example.com. не разрешается на вершине в зоне example.com.

ответ

0

Вы никогда не сможете использовать CNAME на вершине зоны, например. для примера.com. Вы можете использовать его только для хостов в зоне, например www.example.com.

Варианты:

(Simple)

Используйте www.example.com. Создайте CNAME. Это будет работать так, как ожидалось. Затем вы можете использовать пустой ведро S3 с именем example.com (имя ведра должно быть точно таким же, как ваше имя домена) вместе с записью Alias, чтобы создать перенаправление на www.example.com, described here.

(Действительно простой)

Использование www.example.com в качестве CNAME, как указано выше, а затем создать запись с IP-адресом, указанным в верхней части this page. Это, конечно же, зависимость от третьей стороны, поэтому выполняйте свою должную осмотрительность. (Я не связан с этой компанией.)

(Более сложный, но гарантированно произвести впечатление на своих друзей)

Создать веб-распределение CloudFront. Используйте example.com как альтернативное доменное имя ¹ и используйте имя хоста ddns в качестве хоста Origin. Затем в Route 53 создайте example.com как запись A, установите Alias ​​на Yes и выберите или введите имя хоста dxxxexample.cloudfront.net, которое было назначено вашему домену при его создании. Подождите, пока статус распространения в консоли CloudFront не отобразится «Развернутый». Прибой на ваш сайт на example.com.

Вы будете платить за CloudFront в этом сценарии, конечно, поэтому не забудьте ознакомиться с этим.


¹ Alternate доменных имен. Документация CloudFront также относится к этому полю как CNAME. Не обращайте на это внимания. По всей видимости, это случай неудачного документирования документации, по-видимому, потому, что термин CNAME так часто небрежно используется в виртуальном хостинге на основе имени, поэтому они назвали его тем, что люди ожидают, что он будет вызван. Иногда это значение будет соответствовать записи CNAME, но, очевидно, не в этот раз.

+0

Является ли AWS ограничивающим псевдонимы собственностью Amazon? Я получаю «Набор записей не может быть сохранен, потому что: - Alias ​​Target содержит недопустимое значение». Я собираюсь установить псевдоним xxxx.sn.mynetname.net. – barbazoo

+0

Цели записи псевдонимов @barbazoo могут быть только: (a) другими записями в той же самой зоне маршрута 53, или (b) записями, предоставленными некоторыми службами AWS, такими как S3, ELB, CloudFront и Elastic Beanstalk. Это * внутренние * поисковые запросы, выполненные полностью внутри Route 53. http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html –