Причина, по которой этот вопрос все еще часто возникает, заключается в том, что, как вы упомянули, где-то кто-то как-то считал важным, что RFC утверждает, что доменные имена без поддоменов перед ними недопустимы. Однако, если вы внимательно прочитаете RFC, вы поймете, что это не совсем то, что написано. Фактически, RFC 1912 заявляет:
Не переусердствуйте с CNAME. Используйте их при переименовании хостов, но планируйте избавиться от них (и проинформируйте своих пользователей).
Некоторые DNS-хосты предоставляют способ получить CNAME-подобные функциональные возможности на вершине зоны (уровень корневого домена, для открытого имени домена), используя пользовательский тип записи. Такие записи включают, например:
- ALIAS в DNSimple
- ИМЯ на DNS Made Easy
- ИМЯ на easyDNS
- CNAME в CloudFlare
Настройка для каждого провайдера аналогична: укажите запись ALIAS или ANAME для вашего домена apex на example.domain.com, так же, как при записи CNAME.
В зависимости от провайдера DNS, пустое значение или значение @ Name определяет вершину зоны.
ALIAS или ANAME или @ example.domain.com.
Если ваш DNS-провайдер не поддерживает такой тип записи, и вы не можете переключиться на тот, который поддерживает, вам нужно будет использовать перенаправление поддоменов, что не так сложно, в зависимости от протокола или серверного программного обеспечения, которое необходимо сделать это.
Я категорически не согласен с утверждением, что это делают только "любители-администраторы" или подобные идеи. Это просто "Что нужно сделать имени и его сервису?" разобраться, а затем адаптировать свой DNS-конфигурацию для удовлетворения этих пожеланий; Если вашими основными услугами являются Интернет и электронная почта, я не вижу никаких ДЕЙСТВИТЕЛЬНЫХ причин, по которым удаление CNAME навсегда было бы проблематичным. В конце концов, кто предпочел бы @ subdomain.domain.org над @ domain.org? Кому нужен "www", если вы уже настроили сам протокол? Нелогично предполагать, что использование имени корневого домена будет недопустимым.