Namecheap, похоже, позволяет мне создать запись CNAME в домене вершины, что, как я думал, противоречит определению записи CNAME:
Он работает (правильно загружает мой статический сайт с S3).
Как ни странно (и я не уверен, связано ли это), похоже, что для этого домена нет зарегистрированных серверов имен: http://dnscheck.pingdom.com/?domain=thereitwas.com×tamp=1413775781&view=1
Это просто многократный поиск IP-адреса цели записи и создание записи A для этого IP-адреса? Если это так, если эта проверка не является частой, мне, вероятно, следует правильно настроить ее, чтобы избежать простоев, если моя корзина S3 когда-либо изменит IP.
Помимо этого, есть ли что-нибудь плохое в том, что он может делать?
Есть некоторые сервисы, которые предлагают особую функциональность алиасинга в смысле «мы опубликуем обычную запись (возможно, A
/AAAA
в вашем случае), что мы регулярно ищем «закулисное имя», "которое можно использовать в подобной ситуации вместо CNAME
запись.
Это не такая услуга, в этом случае кажется, что они просто нарушают стандарты, публикуя CNAME
запись в вершине зоны.
Это приводит к ситуации, когда у вас есть конфликтующий набор записей на вершине зоны.
У тебя есть CNAME
запись, утверждая, что все это имя является псевдонимом любого имени, которое вы указали, но тогда у вас также есть некоторые другие записи (что невозможно), например SOA
запись. (NS
записи также отсутствуют, что само по себе является проблемой.)
Я бы сказал, что все ставки сняты, это, вероятно, во многом зависит от реализации, что будет работать, а что сломается, но если ваша цель включает в себя надежно доступную услугу, это не лучший подход.
Не вижу причин думать, что это работает. Когда я спрашиваю thereitwas.com
, Я не получаю обратно действительные серверы имен. Я получаю CNAME, подписываюсь на CNAME и получаю серверы имен Amazon. Все попытки получить авторитетный результат для меня терпят неудачу.
Я провел тесты с двумя инструментами проверки DNS, и оба они согласились с моими результатами - DNS для thereitwas.com
не работает, потому что CNAME не позволяет найти авторитетные серверы имен. Проведенная вами проверка, похоже, подтверждает это.