Как настроить Amazon Route53, работающий без www в поддомене


13

Редактировать: Amazon теперь поддерживает это. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

У меня есть конфигурация моего домена в Route53 на Amazon AWS

команда exec ping в моем домене без www

$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host

команда exec ping в моем домене с www

$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms

Маршрут 53 -> Создать набор записей -> Имя: [] .domain.com.br Установить значение CNAME: www.domain.com.br

ОШИБКА ОТОБРАЖЕНИЯ

«RRSet типа CNAME с DNS-именем mydomin.com не разрешен на вершине в зоне mydomin.com»


1
Привет, пожалуйста, обратите внимание, что ответы должны быть предоставлены в разделе Ответы ниже, а не как изменения к вопросу.
Майкл Хэмптон

Ответы:


6

Вы не можете использовать CNAME для домена корневого уровня, он нарушает RFC и может вызвать ряд проблем. К сожалению, у Amazon нет обходного пути для сайтов, размещенных на S3.

Редактировать: Amazon теперь поддерживает это. http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

Есть такие сервисы, как WWWizer, которые вы можете использовать для перенаправления на WWW, но они не являются идеальным решением.


2
Вы МОЖЕТЕ использовать CNAME с доменами корневого уровня, это не нарушает RFC. Проблема в том, что CNAME не может сосуществовать с другими записями, например MX. Из RFC1034 ...... Если в узле присутствует CNAME RR, никакие другие данные не должны присутствовать; это гарантирует, что данные для канонического имени и его псевдонимов не могут быть разными. Это правило также гарантирует, что кэшированное CNAME может использоваться без проверки на доверенном сервере других типов RR.
Джеймс Парк-Уотт

@ JamesPark-Watt blog.cloudflare.com/… "Проблема в том, что DNS RFC (RFC1033) требует, чтобы" зона верха "(иногда называемая" корневым доменом "или" голым доменом ") была" записью ", а не CNAME. "
ceejayoz

Идеальный -> ссылка Хостинг веб-сайтов для корневого домена для Amazon S3
romuloigor

1
Вершины CNAME не являются законными. Это было явно прописано в RFC2181 на некоторое время.
Эндрю Б

5

Создайте набор записей ресурсов (тип A - адрес IPv4), который «имеет то же имя, что и размещенная зона, оставив поле« Имя »пустым».

Amazon Route 53 - Редактировать набор записей

Это предупреждение, которое выдает Route 53 при попытке добавить имя «@», которое я тоже использовал для серверов имен Bind. Поэтому не используйте '@', используйте пустое имя ''.


1
А теперь используя @произведения для записи, чтобы получить голый домен.
Рубенс Мариуццо

1

Если вы хотите указать свой корневой домен mydomain.com.br для обслуживания из AWS:

  • создать запись типа A - IPv4 Address .
  • затем выберите Да для псевдонима.
  • Alias ​​Target перечислит автозаполнение для ваших ресурсов AWS.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.