Некоторые люди говорят, что используют запись A, а другие CNAME - для захвата всего субдомена.
Что я должен использовать и почему?
Некоторые люди говорят, что используют запись A, а другие CNAME - для захвата всего субдомена.
Что я должен использовать и почему?
Неважно, если вы CNAME
или A
записываете запись *.example.com
.
Единственное преимущество CNAME
заключается в том, что если вы измените запись A
для www.example.com
, вам также не нужно будет менять запись *.example.com
, но это минимально.
Я думаю, что вопрос состоит в том, чтобы глубоко понять записи A и CNAME. Я также нашел это запутанным, но, прочитав пару блогов, я придумал следующее понимание:
Записи A и CNAME являются двумя распространенными способами сопоставления имени хоста (имя в дальнейшем) с одним или несколькими IP-адресами. Прежде чем идти дальше, важно, чтобы вы действительно понимали различия между этими двумя записями. Я держу это просто.
Запись A указывает имя для определенного IP. Например, если вы хотите, чтобы имя blog.myweb.com указывало серверу 186.30.11.143, вы будете настраивать:
blog.myweb.com A 186.30.11.143
В записи CNAME указано имя для другого имени, а не IP. Источник CNAME представляет псевдоним для целевого имени и наследует всю целую цепочку разрешений.
Давайте возьмем наш блог в качестве примера:
blog.myweb.com CNAME my.bitbucket.io
my.bitbucket.io CNAME github.map.mybitbucket.net
github.map.mybitbucket.net A 186.30.11.143
Мы используем страницы GitHub и устанавливаем blog.myweb.com как CNAME of my.bitbucket.io, который по очереди сам CNAME из github.map.mybitbucket.net, который является записью A, указывающей на 186.30.11.143, Это означает, что blog.myweb.com разрешает 186.30.11.143.
Вывод:
A записывает имя в IP. Запись CNAME может указывать имя на другой CNAME или Запись.
Источник:
Различия между записями A и CNAME
Общепринятое использование для CNAMEs заключается в том, чтобы сопоставить субдоманин с хостом под чьим-то контролем. В этом случае у них есть запись "A", и если они меняют IP-адрес, вам не нужно менять запись DNS.
Примером этого является сопоставление поддоменов WordPress. WordPress позволяет вам иметь блог на чем-то вроде "blog.mydomain.com", но их блоги облачно размещены и могут динамически изменять IP-адрес из-за обслуживания сервера, отказоустойчивости или балансировки нагрузки. Использование CNAME означает, что он все еще работает.
Если у вас несколько доменов, указывающих на один и тот же сайт:
С записью A: каждый ваш домен указывает на IP-адрес вашего сайта, когда вы меняете IP-адрес сервера, вам нужно будет обновляться несколько раз.
С помощью CNAME: каждый ваш домен указывает на CNAME. При изменении IP-адреса сервера вам нужно будет только обновить запись A этого CNAME.
Если у вас есть домен, который вам не принадлежит, или вы не можете контролировать, на что он будет указывать, вы можете использовать только CNAME.