раздел 03
Направить домен на сервер
Чтобы домен открывал ваш сайт, нужно создать DNS-записи, которые указывают на IP-адрес сервера. Порядок такой.
1
Узнать IP сервера
IP даёт хостинг при создании сервера. На своём VPS его видно в панели или командой curl ifconfig.me. Например, 5.35.5.122.
2
Создать A-запись для корневого домена
В DNS добавьте A-запись: имя @ (это сам example.com), значение - IP сервера.
3
Создать A-запись для www
Добавьте вторую A-запись: имя www, тот же IP. Либо CNAME www на example.com - тогда www всегда следует за основным доменом.
4
Добавить поддомены
Для blog.example.com или api.example.com создайте отдельные записи: A на IP или CNAME на нужное имя.
5
Подождать распространение
Изменения расходятся по DNS от нескольких минут до нескольких часов (зависит от TTL). Проверяйте через nslookup или dnschecker.org.
Привязка к хостингу
У разных платформ привязка чуть отличается:
- Vercel - в проекте откройте Settings -> Domains, добавьте свой домен. Vercel покажет, какие записи создать: обычно A-запись на их IP для корня и CNAME для
www. Создаёте эти записи у регистратора - готово. - Selectel (свой VPS) - просто ставите A-запись
@иwwwна IP вашего сервера. Веб-сервер (nginx) на сервере уже принимает запросы по этому домену.
Пример набора записей
Типовой набор для домена example.com на сервере 5.35.5.122:
| Тип | Имя | Значение | TTL |
| --- | --- | --- | --- |
| A | @ | 5.35.5.122 | 3600 |
| A | www | 5.35.5.122 | 3600 |
| CNAME | blog | example.com | 3600 |
| MX | @ | mx.yandex.net | 3600 |