Привязка домена к VPS — это настройка DNS-записей у регистратора и конфигурация веб-сервера на виртуальной машине. Процесс состоит из трёх этапов: получение IP-адреса VPS, изменение DNS-записей домена и настройка виртуального хоста на сервере. Если всё сделано верно, сайт начнёт открываться по доменному имени.

Что понадобится перед началом

Для привязки домена к VPS у вас уже должен быть арендован виртуальный сервер и зарегистрировано доменное имя. Также потребуется доступ к панели управления доменом у регистратора и SSH-доступ к серверу.

  • Доступ к панели управления доменом (например, у Reg.ru, Nic.ru, Beget)
  • IP-адрес вашего VPS (его можно найти в панели хостинга)
  • Установленный на сервере веб-сервер (Nginx, Apache)
  • Базовые навыки работы с командной строкой Linux

Как найти IP-адрес VPS

IP-адрес VPS обычно указан в панели управления хостинг-провайдера. Например, в Timeweb, Selectel или FirstVDS эта информация находится в разделе с информацией о сервере. Это публичный IPv4-адрес, который нужно будет прописать в DNS-записях домена.

Настройка DNS-записей домена

DNS-записи управляются у регистратора домена. Нужно создать или изменить A-запись, которая свяжет домен с IP-адресом сервера.

Пример для панели Reg.ru:

  • Зайдите в панель управления доменом
  • Перейдите в раздел «DNS-зоны» или «Управление зоной»
  • Добавьте A-запись для @ и www, указав IP вашего VPS
  • Сохраните изменения

Изменения в DNS могут распространяться от нескольких минут до 24 часов. Проверить актуальность записей можно с помощью команд dig или nslookup.

Настройка веб-сервера на VPS

На сервере нужно настроить виртуальный хост, который будет обрабатывать запросы к вашему домену. Инструкция для Nginx:

  • Создайте конфигурационный файл в /etc/nginx/conf.d/yourdomain.conf
  • Укажите server_name с вашим доменом и корневую директорию сайта
  • Проверьте конфигурацию: nginx -t
  • Перезагрузите Nginx: systemctl reload nginx

Для Apache файл виртуального хоста создаётся в /etc/apache2/sites-available/ с директивой ServerName.

Проверка работы и частые ошибки

После настройки убедитесь, что домен привязан корректно. Откройте сайт в браузере — должна загружаться ваша страница.

Что может пойти не так:

  • DNS-записи ещё не обновились — используйте dig yourdomain.com для проверки
  • Ошибка в конфигурации веб-сервера — проверьте логи /var/log/nginx/error.log
  • Файрвол блокирует HTTP-трафик — откройте порт 80 и 443
  • Неверно указана корневая директория сайта в конфиге веб-сервера

Если сайт не загружается, последовательно проверьте каждую из этих точек.

Дополнительные настройки для защиты и производительности

После успешной привязки домена рекомендуется настроить SSL-сертификат (например, через Let’s Encrypt) и оптимизировать конфигурацию веб-сервера под вашу нагрузку. Также полезно настроить мониторинг доступности сайта.