Привязка домена к 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) и оптимизировать конфигурацию веб-сервера под вашу нагрузку. Также полезно настроить мониторинг доступности сайта.