Как подключить свой домен к проекту на RelaxDev, какие записи нужны, чем поддомен отличается от домена, как работают сертификаты и редиректы — и что делать с кириллическими доменами.
Назад в блог

Как подключить свой домен к проекту на RelaxDev, какие записи нужны, чем поддомен отличается от домена, как работают сертификаты и редиректы — и что делать с кириллическими доменами.

R
relaxdev
04.10.2026 6 просмотров 0

Как подключить свой домен к проекту на RelaxDev, какие записи нужны, чем поддомен отличается от домена, как работают сертификаты и редиректы — и что делать с кириллическими доменами.

Коротко: какие записи нужны

Для домена example.ru у регистратора или в Cloudflare достаточно двух записей:

ТипИмяЗначение
A@72.56.37.162
Awww72.56.37.162

Вместо второй A-записи можно поставить CNAME www → example.ru. В проекте добавьте оба имени — example.ru и www.example.ru — и выберите, какое из них главное (об этом ниже).

Чего быть не должно:

  • Второй A-записи на чужой адрес. После переезда с Vercel часто остаётся 76.76.21.21 или 216.198.79.1. Тогда часть посетителей попадает на старый сайт, а сертификат может не выпуститься.
  • Чужих NS. NS-записи — только родные, у регистратора или у Cloudflare, без дополнительных.
  • AAAA-записи на чужой адрес. Let's Encrypt проверяет домен и по IPv6: если AAAA ведёт не к нам, сертификат не выпустится.
  • Запрещающей CAA-записи. Если CAA у домена есть, в ней должен быть разрешён letsencrypt.org.

Почтовые записи (MX, SPF, DKIM) не трогайте: к сайту они отношения не имеют, и после смены A-записи почта продолжит работать как раньше.

Порядок подключения

  1. 1.Пропишите записи у регистратора или в Cloudflare.
  2. 2.Проверьте их на dnschecker.org: тип A, ваш домен. Во всех регионах должен быть только 72.56.37.162.
  3. 3.Только после этого добавьте домен в проект. Панель сама проверит DNS через публичные резолверы и, если записи ещё не на нас, предупредит и не станет добавлять домен без подтверждения.
  4. 4.Сертификат выпустится автоматически, обычно за минуту.

Не оставляйте домен с неправильными записями

Домен, добавленный в проект, сразу получает заказ сертификата. Если записи указывают не на нас, каждая попытка проваливается, а Let's Encrypt после пяти неудач в час для одного имени временно перестаёт выдавать для него сертификаты. Чем дольше домен висит с неверными записями, тем дольше потом ждать.

Поэтому: записи не готовы — удалите домен из проекта, исправьте DNS, проверьте на dnschecker.org и добавьте заново. Если всё сделали, а через час сайт не открывается по HTTPS, напишите в поддержку — посмотрим журнал выпуска сертификата.

Переезд с Vercel

  1. 1.Удалите домен в Vercel: проект → Settings → Domains → Remove. Иначе Vercel продолжает считать домен своим.
  2. 2.Проверьте NS. Если домен был делегирован на Vercel (ns1.vercel-dns.com), верните NS регистратора или перенесите на Cloudflare.
  3. 3.Удалите старые записи 76.76.21.21, 216.198.79.1 и cname.vercel-dns.com — и у регистратора, и в Cloudflare, если зона там.
  4. 4.Пропишите наши записи и проверьте на dnschecker.org — дальше как в «Порядке подключения».

Сертификат выпускается сам

HTTPS включается автоматически: как только домен указывает на наш сервер, Traefik получает сертификат Let's Encrypt — обычно за минуту. Ничего загружать не нужно.

Если сертификат не выпускается, почти всегда причина в DNS: A-запись ещё не обновилась, указывает не туда или рядом осталась старая запись. Проверьте, что отвечают публичные резолверы:

Bash
1
2
3
dig +short A example.ru @8.8.8.8

dig +short A www.example.ru @1.1.1.1

dig +short NS example.ru

В ответе на A должен быть только 72.56.37.162.

Cloudflare: только «DNS only»

Если домен обслуживает Cloudflare, переключите записи в режим DNS only — серое облако. В режиме прокси (оранжевое облако) трафик идёт через Cloudflare, а его настройки SSL легко зацикливают редиректы или мешают выпуску сертификата. Cloudflare нам нужен только как DNS: он отвечает, какой у домена адрес, а сайт открывается напрямую с нашего сервера.

Перенос NS на Cloudflare — хороший выход, если в панели регистратора видно не всё. Так было с магазином bazariara.ge: регистратор отдавал скрытую запись Vercel, которой не было в его интерфейсе, и часть посетителей попадала на старый сайт. После переноса NS на Cloudflare в зоне осталось ровно то, что мы прописали.

Сколько ждать после изменения записей

Новые записи обычно видны через 5–15 минут. Изменённые — дольше: резолверы помнят старое значение столько, сколько указано в TTL. У Reg.ru минимальный TTL — час.

Ускорить можно у двух крупнейших публичных DNS — у них есть кнопка сброса кэша:

Если у NS-серверов регистратора уже правильный адрес, а у кого-то сайт всё ещё открывается по-старому, — это просто кэш, он пройдёт сам.

Домен или поддомен

Технически shop.example.ru — такой же адрес, как example.ru, просто с отдельной записью. На практике разница есть:

  • Поддомен — отдельный сайт для поисковиков и браузеров: свои позиции в выдаче, свои cookie, свой сертификат. Поддомен подходит для отдельного продукта или раздела, который живёт своей жизнью.
  • Раздел — example.ru/shop — наследует вес основного домена. Если цель — продвижение одного сайта, раздел обычно выгоднее поддомена.

Каждый поддомен добавляется в проект отдельно, со своей A-записью. Если поддоменов много или они создаются на лету — например, у каждого клиента свой client.example.ru, — в проекте можно включить wildcard (тариф PRO Team): все поддомены *.example.ru разом и один сертификат на них. Для него нужны три записи: CNAME _acme-challenge для выпуска сертификата, A для *.example.ru и A для самого домена. Точные значения панель покажет при включении и сама проверит DNS.

Технический адрес проекта project.relaxdev.ru и адреса превью закрыты от индексации: дублей вашего сайта в выдаче они не создают.

www или без www: выберите одно

Для поисковиков example.ru и www.example.ru — два разных адреса. Если оба открывают сайт, появляются дубли. Поэтому в настройках домена выберите главный вариант:

  • с www на без www — самый частый выбор;
  • без www на www;
  • оба открывают сайт — только если вы точно знаете, зачем.

Второй адрес будет отдавать постоянный редирект 301 на главный. Главный же вариант используйте везде: в canonical, sitemap, ссылках, Метрике и Search Console.

Редирект домена на другой

Переехали на новое имя или купили домен с опечаткой — в проекте есть «Перенаправление доменов»: постоянный редирект всего домена на другой адрес. Поисковики переносят позиции на новый адрес.

  • «Сохранять путь» — old.ru/page?x=1 откроет new.ru/page?x=1. Без этой галочки все страницы ведут на один адрес.
  • Сертификат для старого домена выпускается автоматически, так что https://old.ru тоже работает.
  • www старого домена включается в редирект, только если у него есть A-запись на наш сервер: иначе выпуск сертификата упал бы для обоих имён.
  • Снять редирект можно в любой момент — домен снова откроет проект, без пересборки.

Посетители с зарубежными VPN

Часть зарубежных VPN режет трафик к российским адресам. Для таких посетителей у домена можно включить зарубежный вход: трафик идёт через сервер за границей, сертификат и маршрут остаются прежними. Включается в настройках домена, после этого меняется A-запись — панель покажет, на какой адрес.

Кириллические домены (.рф и другие)

Домены вроде кухниостровский.рф в DNS хранятся в виде punycode: xn--b1albebcsjatkdjj4a.xn--p1ai. Это один и тот же домен, просто в форме, которую понимают все программы.

  • В панели вводите домен как удобно — кириллицей или в punycode. Хранится он в punycode, а показывается кириллицей.
  • Записи у регистратора те же самые: A на 72.56.37.162.
  • В canonical, sitemap и ссылках используйте одну и ту же форму адреса. Ссылка, скопированная из браузера или поисковой выдачи, придёт в punycode — это нормально, она откроет тот же сайт.
  • Google может показывать в выдаче xn--… вместо названия. Это решается названием сайта — разметкой WebSite на главной, подробно в гайде по SEO.
  • В Яндекс Вебмастере есть «Регистр имени сайта»: можно задать вид КухниОстровский.рф.

Чек-лист

  • A-записи @ и www указывают только на 72.56.37.162, старых адресов нет
  • Оба имени добавлены в проект, выбран главный вариант — с www или без
  • В Cloudflare записи в режиме DNS only
  • dig +short A домен @8.8.8.8 отвечает правильным адресом, на dnschecker.org — во всех регионах
  • Домен удалён из Vercel и других платформ, где он был раньше
  • Сайт открывается по HTTPS без предупреждений
  • Старые домены перенаправлены, если они были

Читайте также

Вопросы — на форуме или в комментариях ниже.

Комментарии (0)

Ответить без регистрации

Изображения, PDF, TXT • Ctrl+V для скриншота • до 5 файлов, 10 MB
Пока нет комментариев. Будьте первым!