Я пробую Amazon Route 53 и переместил один из своих доменов. Единственная проблема, с которой я столкнулся, - это то, что ни одна из моих записей CNAME не разрешается.
В диспетчере DNS GoDaddy я смог использовать @, чтобы указать CNAME на корневой домен, как мне сделать это по-другому с Route 53? Или мне действительно нужно вводить полное доменное имя в поле значения CNAME?
Вот моя установка:
Независимо от того, как godaddy или другие регистраторы используют его в своих веб-интерфейсах, "@" имеет особое значение в файлах конфигурации зоны, используемых с BIND.
Когда в файле зоны встречается символ @, он заменяется текущим значением $ ORIGIN. $ ORIGIN - это обычно определяется как корневой домен - так же, как вы знакомы с godaddy - но это не обязательно. $ ORIGIN можно определить как любой домен, чтобы упростить файл зоны, или его можно оставить неопределенным, и в этом случае будет принято имя зоны, указанное в named.conf.
Но поведение, о котором вы спрашиваете, на самом деле связано не с базовым программным обеспечением DNS, а с тем, как предоставленный вам веб-интерфейс анализирует указанную вами информацию и генерирует файл зоны. Очевидно, Amazon не позволяет вам бросать @ так часто, как godaddy, так что вы застряли, когда вам нужно использовать имя зоны.
(Стоит отметить, что запись CNAME технически не должна указывать на доменное имя, она должна указывать на каноническое ИМЯ хоста, но в вашем примере ваше доменное имя также является именем хоста.)