Подключить свой домен к сайту кажется сложным ровно по одной причине: домен и сайт живут в разных местах. Домен вы купили у регистратора, сайт работает на сервере, и между ними нет никакой связи, пока вы не создадите её сами. Связь эта — обычная DNS-запись: короткий указатель, который говорит браузеру, на какой адрес идти за сайтом. Дальше начинаются мелочи, на которых спотыкаются чаще всего: запись добавлена не в той панели, IP указан от прежнего хостинга, включён прокси Cloudflare. Разбираем по шагам, как подключить домен на Dockbox и что проверить, если сайт по домену не открывается.
Что такое A-запись и почему домен сам не «привяжется»
Домен — это только имя. Купить mysite.ru значит получить право пользоваться этим именем, но не место, где будет лежать сайт. Имя нужно с чем-то сопоставить.
Сопоставление хранится в DNS. Это распределённая телефонная книга интернета: браузер спрашивает «какой IP у mysite.ru?» и получает ответ. Пока ответа нет, домен никуда не ведёт.
Основная запись для сайта — A. Она связывает имя с IP-адресом сервера, и нужна она в девяти случаях из десяти. Запись CNAME делает похожее, но указывает не на IP, а на другое имя — её берут для поддоменов, когда хотят, чтобы адрес менялся вместе с основным.
HTTPS — отдельный вопрос, и он решается сам. Раньше сертификат покупали, ставили на сервер и продлевали каждые три месяца. На платформе это происходит автоматически, как только домен подтверждён.
Шаг 1. Добавьте домен в проект
Откройте проект в панели и найдите раздел «Домены». Введите адрес, который купили, — точно так, как он записан: mysite.ru, без https:// и без слэша на конце.
Свой домен подключается на тарифе Pro (2 490 ₽/мес). На Starter (990 ₽/мес) сайт живёт по ссылке Dockbox, а домены доступны на Pro. При этом первый месяц на Starter бесплатный, и его хватает, чтобы посмотреть, как проходит сборка и деплой, а затем перейти на Pro. Контейнеры работают постоянно на любом тарифе — сайт не «засыпает» и не требует будить себя запросом.
Домены Dockbox не продаёт и не перепродаёт. Купить mysite.ru можно у любого регистратора, и после покупки нужен доступ к его панели: именно туда вы добавите запись.
Какую запись покажет панель и что с ней делать
После добавления домена панель показывает готовую запись. В ней три поля: тип, имя и значение. Для основного домена это выглядит так:
Тип: A
Имя: @
Значение: 203.0.113.10
Скопируйте эти три поля в панель регистратора и сохраните. У разных регистраторов интерфейсы не похожи, но набор полей всегда один: тип, имя (иногда «хост») и значение (иногда «адрес»). Четвёртое поле — TTL, время жизни записи в кэше; если не знаете, что ставить, оставьте значение по умолчанию.
Значение — это публичный IP сервера, на котором работает ваш проект. Его видно в карточке проекта в панели Dockbox.
Хотите www — нужна вторая запись. Для браузера mysite.ru и www.mysite.ru — два разных имени. Панель подскажет вторую запись отдельно:
Тип: A
Имя: www
Значение: 203.0.113.10
Как проверить запись утилитами dig и nslookup
Проверять стоит до того, как нажать «Проверить». Так вы сразу увидите: запись ещё не разошлась или она указывает не туда.
dig показывает, что отвечает DNS. Спросите его про свой домен:
dig mysite.ru A
Короткий ответ удобнее — с флагом +short. Он вернёт только IP-адрес, без служебных строк:
dig mysite.ru A +short
203.0.113.10
nslookup делает то же самое. Он есть и на Windows, поэтому им удобно проверять с домашней машины:
nslookup mysite.ru
Name: mysite.ru
Address: 203.0.113.10
Сравните полученный IP с адресом в панели. Совпал — можно жать проверку. Не совпал или пусто — либо ждите, либо правьте запись у регистратора.
Сколько ждать распространения записи
Мгновенного результата не бывает. DNS-ответы кэшируются: провайдеры и браузеры держат предыдущее значение от нескольких минут до нескольких часов. Это не ограничение платформы, а устройство самого интернета.
Обычно расхождение занимает от пары минут до часа. Иногда дольше — если у домена изначально был большой TTL. Ускорить процесс нельзя.
Пока запись расходится, сайт доступен по ссылке Dockbox. Она работает всегда и остаётся запасным адресом даже после подключения домена.
Если проверка не прошла — подождите и повторите. Не переделывайте запись каждый час: она либо верна, либо требует исправления.
Прокси Cloudflare — главная ловушка. Если домен обслуживается через Cloudflare, у записи есть переключатель Proxy (оранжевая облачка). При включённом прокси трафик идёт через Cloudflare, и проверка видит не ваш IP, а их адреса. Выключите прокси — и запись снова указывает туда, куда нужно.
Типичные ошибки: где чаще всего теряется домен
Запись добавлена не там, где управляется домен. Классика: домен куплен у регистратора, а правят запись в старой панели хостинга — те изменения просто ни на что не влияют. Посмотрите, на какие NS-серверы делегирован домен:
dig mysite.ru NS +short
ns1.registrar.ru
ns2.registrar.ru
Забыли A-запись и добавили только CNAME. Или наоборот — сделали всё, кроме самой главной записи. Без A для основного имени сайт по домену не откроется, сколько ни ждать.
Домен куплен минуту назад и ещё не делегирован. Пока регистратор не подтвердил переход на свои NS-серверы, ваши записи не действуют. У свежих доменов это может занять до суток.
IP оставлен от прежнего хостинга. При переезде легко забыть про старое значение. Сверьте его с тем, что показывает панель проекта, и с тем, что отдаёт dig.
Опечатка в имени. Лишняя буква (wwww), точка в конце или пробел создают новую запись, которую никто не запрашивает.
HTTPS и сертификат: что происходит после подтверждения
Сертификат покупать не нужно. Как только домен подтверждён, платформа на Dockbox выпускает HTTPS-сертификат и продлевает его сама. Отдельной строки за SSL в счёте нет.
Замок появится по обоим адресам. И для основного домена, и для www, если вы добавили вторую запись — каждому имени свой сертификат.
Если сертификат «не выходит» — почти всегда дело в DNS. Он оформляется на имя, которое уже подтверждено. Пока запись не разошлась или указывает не туда, ждать замка бессмысленно: сначала DNS, потом HTTPS.
Ссылка Dockbox остаётся рабочей. Её нельзя удалить, и это удобно: если с доменом что-то случится, сайт всё равно откроется.
Частые вопросы
Сколько времени домен подключается?
От нескольких минут до нескольких часов. Всё зависит от того, как быстро обновятся кэши DNS у провайдеров. Ускорить это никакой хостинг не может — остаётся дождаться и повторить проверку.
Почему сайт открывается по IP, но не по домену?
Значит, сервер работает, а связь между именем и адресом не установлена. Проверьте dig: если ответ пуст, запись не разошлась или добавлена не в ту панель. Если dig показывает чужой IP — на домене включён прокси (например, Cloudflare) либо запись осталась от прежнего хостинга.
Как проверить, что домен указывает туда, куда нужно?
Спросите DNS напрямую: dig mysite.ru A +short или nslookup mysite.ru. Полученный IP должен совпасть с адресом в карточке проекта в панели. Если dig возвращает адреса Cloudflare вместо вашего — выключите прокси-режим у записи.
Можно ли подключить www и поддомены?
Да, каждому имени нужна своя запись. Для www панель покажет вторую A-запись, а для поддомена вроде blog.mysite.ru добавьте запись с именем blog и тем же IP. Сертификат выпустится на каждое подтверждённое имя.
Нужно ли покупать SSL-сертификат отдельно?
Нет. HTTPS для подключённого домена платформа оформляет и продлевает сама, вручную ставить и обновлять сертификат не придётся. Отдельной платы за сертификат тоже нет.