Как настроить DNS-запись для поддомена
Поддомен DNS — это отдельное имя внутри основного домена, например blog.example.ru или shop.example.ru. Он позволяет направить разные части проекта на отдельные серверы, приложения и сервисы. Для работы поддомена необходимо создать соответствующую DNS-запись в панели управления доменом или у DNS-провайдера.
В большинстве случаев используются записи A или CNAME. Первая связывает имя поддомена с IP-адресом сервера, а вторая указывает на другое доменное имя. Правильный выбор типа записи зависит от инфраструктуры сайта и требований хостинга.
Что такое поддомен и DNS-запись
Поддомен является частью доменного имени, расположенной перед основным доменом. В имени support.example.ru поддоменом будет support, а основным доменом — example.ru. Можно создать несколько поддоменов для разных задач: www для основной версии сайта, blog для публикаций, api для программного интерфейса, mail для почтовой инфраструктуры.
DNS-запись сообщает системе доменных имен, куда направлять запросы к выбранному имени. Она состоит из имени, типа, значения и иногда времени хранения результата в кэше. Запись не создает сайт автоматически: сервер или сервис также должен быть настроен на обработку запросов к этому поддомену.
Какие DNS-записи подходят для поддомена
A — основной вариант, если поддомен должен вести непосредственно на IPv4-адрес сервера. Например, имя app можно направить на адрес сервера приложения. Если используется IPv6, добавляют запись AAAA.
CNAME связывает поддомен с другим доменным именем, а не с IP-адресом. Такой вариант удобен для внешних платформ, CDN и облачных сервисов, поскольку провайдер может менять адреса самостоятельно. В поле имени указывают только поддомен, а в поле значения — целевое имя, предоставленное сервисом.
MX применяется для маршрутизации электронной почты. TXT используется для подтверждения владения доменом, SPF, DKIM, DMARC и других текстовых параметров. Записи NS делегируют управление DNS отдельной зоне и требуют осторожности: ошибочная настройка может сделать недоступными все записи домена.
Как создать запись для поддомена
Сначала определите, где размещена DNS-зона: у регистратора домена, хостинг-провайдера или отдельного DNS-сервиса. Откройте управление зоной и выберите добавление новой записи. В поле имени укажите короткое имя поддомена, например blog. Некоторые панели автоматически добавляют основной домен, поэтому не нужно вводить полное имя повторно.
Затем выберите тип записи. Для подключения к конкретному серверу используйте A или AAAA, для подключения к имени внешней платформы — CNAME. Введите значение без лишних пробелов и проверьте, не добавляет ли панель домен автоматически. Для A-записи указывают только IP-адрес, а для CNAME — доменное имя целевого сервиса.
TTL можно оставить установленным по умолчанию. Низкое значение удобно во время переноса, но увеличивает количество DNS-запросов. После сохранения настройте виртуальный хост, сайт, SSL-сертификат или приложение на самом сервере. Без этого DNS может работать правильно, а браузер будет показывать ошибку сайта.
Проверка и распространение изменений
После сохранения запись не всегда начинает работать мгновенно. DNS-ответы кэшируются согласно TTL, а отдельные провайдеры и устройства могут хранить старые данные дольше. Обычно изменения становятся заметны в течение нескольких минут или часов, но при смене DNS-серверов полное обновление может занять больше времени.
Проверяйте результат из разных сетей и с помощью инструментов диагностики DNS. Убедитесь, что поддомен возвращает ожидаемый IP-адрес или целевое имя, отсутствуют конфликтующие записи, а сервер принимает запросы с нужным заголовком Host. Для HTTPS дополнительно проверьте наличие сертификата именно для поддомена или подходящего многодоменного сертификата.
Если поддомен не открывается, проверьте написание имени, статус DNS-серверов, срок действия домена, настройки брандмауэра и конфигурацию веб-сервера. Наличие CNAME и A для одного и того же имени обычно приводит к конфликту, поэтому для одного поддомена следует использовать согласованный набор записей.
Типичные ошибки при настройке
Частая ошибка — указать полный адрес сайта в поле значения A-записи. A-запись принимает только IP-адрес, а доменное имя указывается через CNAME. Также нельзя добавлять протокол, путь страницы или порт: DNS работает с именами и адресами, но не с адресами страниц.
Еще одна проблема — создание записи не в той DNS-зоне. Если домен использует сторонние NS-серверы, изменения у регистратора могут не влиять на рабочую зону. Важно также учитывать завершающую точку в полном имени CNAME: разные панели обрабатывают ее по-разному и могут автоматически дописать основной домен.
Перед удалением или заменой записей сохраните текущую конфигурацию. Особенно внимательно работайте с MX, TXT и NS: неверные значения могут нарушить доставку почты, подтверждение сервисов или работу всех поддоменов.