Как привязать домен к VPS: разбираемся с DNS
Сервер работает по IP вроде 203.0.113.10, но людям нужен адрес example.com. Связывает их система DNS через A-запись. Разберём, какие записи нужны, как их прописать и проверить, что всё заработало.
Как это работает
['Домен покупается у регистратора, а его DNS-записи управляются в панели регистратора или в панели хостинга. Ключевая запись — A: она указывает домену на IP-адрес сервера.', 'Когда пользователь вводит example.com, DNS отдаёт IP вашего VPS, и браузер идёт на сервер. Всё остальное (nginx, приложение) уже дело сервера.']Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать VPS под ваш доменОсновные записи
['- A — домен → IPv4-адрес сервера. Обязательная.
- AAAA — домен → IPv6, если сервер его поддерживает.
- CNAME — псевдоним, обычно www → основной домен.
- MX — для почты (о ней в отдельной статье).
Тип Имя Значение TTL\nA @ 203.0.113.10 3600\nCNAME www example.com. 3600', 'Символ @ означает сам домен (корень), www — поддомен. IP берётся из панели MAATRIX, он у сервера статический.']
Прописываем записи
['В панели регистратора найдите раздел DNS / Управление зоной. Добавьте A-запись с именем @ и IP сервера, затем CNAME для www.', 'Если делегируете домен на DNS-серверы MAATRIX — просто укажите наши NS у регистратора, а записи заводите в панели хостинга. Так удобнее держать всё в одном месте.']Проверяем результат
['DNS обновляется не мгновенно — от нескольких минут до нескольких часов (зависит от TTL и кэшей провайдеров). Проверяем через dig:', 'dig example.com +short\ndig www.example.com +short', 'Первая команда должна вернуть IP вашего сервера. Если ещё старый или пусто — DNS не распространился, подождите. Проверить с публичного резолвера:', 'dig @8.8.8.8 example.com +short']
После DNS — HTTPS
['Как только A-запись указывает на сервер, можно выпускать TLS-сертификат. certbot проверит владение доменом по HTTP и выдаст HTTPS:', 'certbot --nginx -d example.com -d www.example.com', '- Certbot жалуется на DNS — запись ещё не распространилась, дайте время.
- Сайт открывается по IP, но не по домену — проверьте server_name в конфиге nginx.
- www не работает — забыли CNAME или не добавили домен в certbot.
Нужен сервер под эту задачу?
Разверните VPS MAATRIX за пару минут: NVMe, AMD EPYC, root-доступ, локации UK и США. Оплата картой РФ и по СБП.
Арендовать VPS под ваш доменЧастые вопросы
Сколько ждать распространения DNS?
Обычно 15-60 минут, изредка до 24 часов. Чем меньше TTL был выставлен ранее, тем быстрее. Новые домены обновляются быстрее старых.
A-запись или CNAME на корень?
На корень домена (@) ставьте только A-запись — CNAME на корне нарушает стандарт DNS и поддерживается не везды. CNAME оставьте для www и поддоменов.
Можно ли направить несколько доменов на один VPS?
Да, пропишите A-записи всех доменов на один IP, а nginx разведёт их по server_name. Один сервер MAATRIX держит десятки сайтов.