раздел 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 |