Доменное имя и хостинг — это две разные вещи, которые часто покупаются в разных местах. Хостинг — это дом, домен — адрес, написанный на почтовом ящике. Пока никто не указал правильный адрес, дом существует, но найти его невозможно.
В этой статье рассматривается случай, когда домен управляется не у нас, а у Cloudflare, OVH, Gandi, Namecheap или любого другого провайдера.
Почему DNS-зоны в личном кабинете недостаточно?
Если ваш домен использует серверы имён вашего провайдера, авторитетной является его зона, а не наша. Баннер на вкладке «DNS-зона» сообщает вам об этом: ваши записи хранятся у нас, но не используются.
Таким образом, у вас есть два варианта:
| Вариант | Где вы работаете | Кому подходит |
|---|---|---|
| Делегировать домен нам | вы меняете серверы имён у своего регистратора, после чего всем управляете из личного кабинета | самый простой вариант в долгосрочной перспективе |
| Оставить текущий DNS | вы создаёте записи у своего провайдера | у вас уже настроены почта, CDN или другие сервисы |
Далее описан второй вариант. О первом читайте в статье о серверах имён.
Где найти IP-адрес веб-хостинга?
Откройте услугу веб-хостинга в личном кабинете. На странице отображается строка IP-адреса: именно этот адрес нужно использовать, и он является определяющим.
На наших тарифах виртуального хостинга обычно отображается значение 155.117.100.5. Для хостинга с выделенным IP-адресом будет показан его собственный адрес: в этом случае нужно использовать именно его, а не общее значение.
Какие записи создать у провайдера домена?
Войдите в DNS-интерфейс своего провайдера и перейдите в зону своего домена.
Корень домена
Создайте запись A:
| Поле | Значение |
|---|---|
| Тип | A |
| Имя | @ (или только домен, в зависимости от интерфейса) |
| Значение | IP-адрес, найденный на шаге 1 |
| TTL | от 300 до 3600 секунд |
Не используйте CNAME в корне. Это не вопрос вкуса: CNAME в корне скрывает ваши серверы имён и почтовые записи, из-за чего перестаёт приходить почта. Впрочем, большинство провайдеров и не позволяют такое сочетание.
Поддомен www
Создайте запись CNAME:
| Поле | Значение |
|---|---|
| Тип | CNAME |
| Имя | www |
| Значение | web.by-hoster.net |
Запись A на тот же IP-адрес тоже подойдёт. Преимущество CNAME в том, что она автоматически учитывает возможную смену адреса с нашей стороны.
Перед сохранением: освободите место
CNAME не может сосуществовать ни с одной другой записью с тем же именем. Сначала удалите существующие записи для @ и www, указывающие на старый хостинг, иначе провайдер откажется сохранить запись или продолжит отдавать старый сайт.
Не трогайте записи MX и проверочные записи TXT: они относятся к вашей почте и сторонним сервисам, а не к сайту.
Как направить на хостинг домен, управляемый в Cloudflare?
В Cloudflare есть тонкость: у каждой записи есть оранжевое облако (трафик проксируется через Cloudflare) или серое (только разрешение DNS).
Переведите записи сайта в режим серого облака, DNS only, по крайней мере на первое время. С оранжевым облаком:
- выпуск сертификата Let’s Encrypt из вашей панели может завершиться ошибкой, так как проверка не достигнет вашего хостинга;
- журналы вашего сайта будут видеть только адреса Cloudflare вместо адресов ваших посетителей.
Вы сможете снова включить оранжевое облако, когда сайт заработает и сертификат будет выпущен, осознавая последствия.
Кроме того, Cloudflare допускает CNAME в корне благодаря механизму «выравнивания» (CNAME flattening). Это работает, но запись A проще и переносимее, если вы когда-нибудь смените провайдера.
Как проверить, что домен указывает на хостинг?
Не полагайтесь на браузер: у него свои кеши. Опросите DNS напрямую:
dig +short yourdomain.com A
dig +short www.yourdomain.com CNAME
В Windows:
nslookup yourdomain.com
В ответе должен быть адрес, найденный на шаге 1. Пока это не так, двигаться дальше бессмысленно.
Сколько времени занимает распространение?
Срок зависит от TTL старых записей, а не от скорости работы вашего провайдера. TTL в один час означает, что резолверы, уже обращавшиеся к вашему домену, будут хранить старый ответ до одного часа.
Рассчитывайте на несколько минут в лучшем случае и до нескольких часов, если старый TTL был большим. Совет на будущее при миграции: снизьте TTL до 300 секунд накануне изменения.
Как опубликовать сайт, если доменного имени ещё нет?
Это не препятствие. Каждый веб-хостинг включает бесплатный поддомен, который выбирается при заказе в одной из этих зон:
yoursite.byh.fryoursite.by-h.fryoursite.by-h.cloud
Он настраивается автоматически и работает сразу: создавать DNS-записи не нужно. Позже вы сможете подключить настоящее доменное имя, не переделывая сайт.
Что делать после того, как домен направлен на хостинг?
Как только домен начнёт разрешаться в адрес вашего хостинга, выпустите SSL-сертификат, чтобы перевести сайт на HTTPS. Это следующий шаг, и для него необходимо, чтобы домен уже был правильно направлен.
Если через несколько часов домен всё ещё не указывает на нужный адрес, создайте обращение в поддержку, приложив вывод dig и снимок экрана с вашей зоной у провайдера.