hostprofi.ru
Подобрать хостинг
Термин·буква К

Корневой домен

краткое определение

Корневой домен (apex domain, root domain) — доменное имя без субдомена: example.com. Стоит на вершине иерархии конкретного домена. Отличается от субдоменов (www.example.com) и является непосредственным потомком TLD в дереве DNS.

Корневой домен (apex domain, bare domain, zone apex) — доменное имя второго уровня без каких-либо дополнительных меток: example.com, hostprofi.ru. В технической терминологии DNS — это вершина зоны (zone apex), к которой привязаны SOA и NS-записи.

Как работает

В иерархии DNS корневой домен находится на втором уровне: корневая зона → TLD (.com) → apex domain (example.com) → субдомены (www.example.com). Зона DNS для example.com начинается с SOA-записи (Start of Authority) и NS-записей, указывающих на авторитетные DNS-серверы.

Техническая особенность: корневой домен (apex) нельзя заменить CNAME-записью по стандарту RFC 1912 — CNAME не может сосуществовать с другими записями (SOA, NS, MX). Поэтому для apex-домена используют A-запись или AAAA-запись. Это создаёт проблему при использовании CDN с динамическими IP.

Apex vs CNAME — проблема и решения

CDN-сервисы и балансировщики нагрузки выдают имена хостов (d1234.cloudfront.net), а не IP. Для субдомена www можно добавить CNAME. Для apex нельзя. Решение — проприетарные записи:

  • ALIAS (Netlify, DNSimple) — синтетическая запись, работающая как CNAME для apex.
  • ANAME (DNS Made Easy) — аналог ALIAS у другого провайдера.
  • CNAME Flattening (Cloudflare) — Cloudflare разрешает CNAME на apex внутри своей инфраструктуры.

История

Понятие zone apex возникло с публикацией RFC 1034 и RFC 1035 в 1987 году — основополагающих стандартов DNS. Ограничение на CNAME в apex (RFC 1912) существует с 1996 года. Проблема обострилась в 2010-х с ростом использования CDN: провайдеры DNS начали вводить собственные расширения (ALIAS, ANAME, CNAME Flattening) как нестандартные решения.

Связь с хостингом

При настройке хостинга для apex-домена: если IP статический — используй A-запись. Если хост за CDN или балансировщиком — уточни у DNS-провайдера поддержку ALIAS/CNAME Flattening. Редирект с www на apex (или обратно) реализуется через сервер: Nginx с блоком server_name и return 301.

Корневой домен в техническом контексте

Корневой домен (root domain, apex domain) — это домен без поддомена: example.com — корневой, www.example.com — поддомен. Техническая особенность корневого домена: на него нельзя установить CNAME-запись (ограничение RFC 1034). Это проблема при использовании CDN или облачных балансировщиков, требующих CNAME. Решение: ALIAS/ANAME-запись (поддерживается не всеми DNS-провайдерами) или Cloudflare CNAME Flattening. A-запись на корневой домен указывает непосредственно на IP-адрес сервера. A-запись и AAAA-запись (IPv6) -- основные типы записей для корневого домена.

Корневой домен и поддомены в хостинге

Большинство сайтов используют www как поддомен для основного контента, а корневой домен перенаправляют через 301 redirect. Современная тенденция — использовать корневой домен напрямую (example.com без www) — это требует поддержки ALIAS/ANAME или Cloudflare от DNS-провайдера. Хостеры предоставляют панель для управления DNS-записями корневого домена. При использовании CDN всегда создавайте отдельный CNAME для cdn.example.com — CNAME на корневом домене невозможен. Wildcard-запись (*.example.com) позволяет перехватывать трафик на любые поддомены корневого домена.

Другие термины