Я хотел бы установить корневое имя домена в CNAME вместо обычной записи А.
Вот прекрасный пример того, что я пытаюсь сделать:
dig lrnskls.com
Обратите внимание на раздел ответа:
;; ANSWER SECTION:
lrnskls.com. 300 IN CNAME partner.adjix.com.
partner.adjix.com. 300 IN A 67.121.212.61
Причина, по которой я пытаюсь это сделать, заключается в том, чтобы я мог указать корневое имя домена через псевдоним CNAME для Amazon S3. Использование записи A не работает, потому что IP-адреса S3 меняются каждые несколько минут в целях балансировки нагрузки.
PS - Это кажется законным в разделе 3.6.2 RFC 1034 (обратите внимание на пример USC-ISIC.ARPA): http://www.faqs.org/rfcs/rfc1034.html
domain-name-system
cname-record
Кристиан Гласс
источник
источник
Ответы:
Amazon знает о проблеме с корневыми доменами и Elastic Load Balancer. Они рекомендуют этот обходной путь:
Мне не нравится это решение, но оно более "чистое", чем решение "принудительно установить корневой домен в CNAME".
ОБНОВЛЕНИЕ: Amazon теперь решает эту проблему для ELB / S3 через записи ALIAS, функцию DNS Route53.
источник
A record
указывает на IP-адрес, и я определенно не собираюсь покупать статический IP только для этой цели.Нет, это не законно.
CNAME
не разрешено сосуществовать с другими записями, и вам нужно, по крайней мере,SOA
здесь.Пример не доказывает обратного, поскольку он не подразумевает наличие каких-либо других записей там.
источник
lrnskls.com
- просто поместитеCNAME
запись там, но это незаконно, чтобы не иметьSOA
;-)s3stuff.example.com
юридически указывать на S3.Возможно, вам понадобится выполнить поиск по DNS-серверам. Большинство DNS-серверов не позволяют вам сделать это. Я думаю, что помню другой вопрос о сбое сервера, когда кто-то опубликовал, какой DNS-сервер кто-то использовал для установки имени в корне, но я не могу его найти.
Смотрите также: - Root Cname - WHM? - Установите запись корневого домена, чтобы быть CNAME
источник
Если вы используете DNS-серверы Amazon Route 53, он достигнет того, чего вы хотите.
Мне было любопытно: RFC запрещает использование CNAME в апексах. Какова техническая причина этого (при условии, что это не произвольно).
источник