Вот как я настраиваю свои записи DNS:
domain.com IN A <server ip>
sub1.domain.com IN CNAME domain.com
sub2.domain.com IN CNAME domain.com
www.domain.com IN CNAME domain.com
sub1.domain.com и sub2.domain.com - альтернативные способы доступа к domain.com. По умолчанию у моего хоста была запись A для * .domain.com, но я удалил ее.
Это правильная установка?
В A
запись для domain.com
совершенно верно, вы не можете использовать CNAME
там.
Лично я считаю, что CNAME
вернуться на вершину вашего домена неоптимально:
NS
, SOA
и MX
) также существуют для этих поддоменов. Это может иметь непредвиденные последствия.A
запись, поскольку клиент DNS должен следовать цепочке CNAME.Чтобы избежать первой проблемы, я рекомендую:
domain.com IN A <server ip>
www.domain.com IN A <server ip>
sub1.domain.com IN CNAME www.domain.com
sub2.domain.com IN CNAME www.domain.com
В качестве альтернативы вам даже не нужны записи CNAME, и я не рекомендую их использовать, если у вас нет для этого действительно веских причин.
domain.com IN A <server ip>
www.domain.com IN A <server ip>
sub1.domain.com IN A <server ip>
sub2.domain.com IN A <server ip>