Как подключить домен к VPS

Updated 1 day ago 6 просмотров

Кратко: чтобы сайт открывался по вашему домену, создайте A-запись на IP VPS в ДоменыУправлениеDNS-записи, настройте веб-сервер на VPS и проверьте доступность.


Что понадобится

Ресурс Где взять
Домен в VeltronHost ДоменыМои домены, статус Активен
IP-адрес VPS Мои VPS → карточка сервера
Веб-сервер на VPS Nginx или Apache — см. Установка веб-сервера

Примечание. Если домен зарегистрирован не в VeltronHost, настройте A-запись у вашего регистратора. Общая схема та же — см. также Как подключить собственный домен к VPS.


Шаг 1. Узнайте IP VPS

  1. Откройте Мои VPS.
  2. Найдите нужный сервер.
  3. Скопируйте IP-адрес (например 82.146.51.221).

Или: Услуги → выберите VPS → вкладка Подробнее.


Шаг 2. Добавьте A-запись в панели домена

  1. ДоменыМои доменыУправление у вашего домена.
  2. Блок DNS-записи → форма добавления:
Поле Значение
Тип A
Поддомен @
Значение IP вашего VPS
  1. Нажмите +.

Для www добавьте вторую запись:

Поле Значение
Тип A
Поддомен www
Значение тот же IP

Совет. Вместо второй A-записи для www можно использовать CNAME на @ — но A-запись проще для начинающих.

Подробнее о типах записей: Как управлять DNS-записями.


Шаг 3. Подключите сайт на VPS

DNS только направляет посетителей на IP. На сервере должен работать сайт.

3.1. Установите веб-сервер

Следуйте инструкции: Nginx или Apache.

3.2. Создайте virtual host

Пример для Nginx (/etc/nginx/sites-available/mysite):

server {
    listen 80;
    server_name example.ru www.example.ru;
    root /var/www/example.ru;
    index index.html index.php;
}

Активируйте сайт и перезагрузите Nginx:

ln -s /etc/nginx/sites-available/mysite /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

3.3. Проверьте по IP (до обновления DNS)

Пока DNS не обновился, убедитесь, что сайт отвечает:

curl -H "Host: example.ru" http://ВАШ_IP/

Шаг 4. Проверьте работу домена

Проверка DNS

nslookup example.ru
# или
dig example.ru A +short

В ответе должен быть IP вашего VPS.

Проверка в браузере

  1. Откройте http://example.ru.
  2. Если не открывается — подождите 15–60 минут и очистите кэш DNS (или проверьте в режиме инкognito).

SSL (рекомендуется)

После успешной проверки HTTP выпустите сертификат: SSL Let's Encrypt.


Типичные проблемы

Симптом Возможная причина Решение
Сайт по IP открывается, по домену — нет DNS ещё не обновился Подождите, проверьте nslookup
DNS верный, сайт не открывается Нет virtual host на VPS Настройте server_name
Ошибка «connection refused» Веб-сервер не запущен / firewall systemctl status nginx, откройте порты 80/443
Редirect loop после SSL Неверная конфигурация HTTPS Проверьте Certbot и конфиг Nginx

Важно. Поле Домен в карточке VPS (в биллинге) не настраивает DNS — это только метка услуги. DNS всегда настраивается в разделе Домены или у внешнего регистратора.


Связанные статьи

Остались вопросы?

Если статья не ответила на ваш вопрос, вам поможет служба поддержки.

Связаться с поддержкой
Наверх