Кратко: чтобы сайт открывался по вашему домену, создайте A-запись на IP VPS в Домены → Управление → DNS-записи, настройте веб-сервер на VPS и проверьте доступность.
Что понадобится
| Ресурс | Где взять |
|---|---|
| Домен в VeltronHost | Домены → Мои домены, статус Активен |
| IP-адрес VPS | Мои VPS → карточка сервера |
| Веб-сервер на VPS | Nginx или Apache — см. Установка веб-сервера |
Примечание. Если домен зарегистрирован не в VeltronHost, настройте A-запись у вашего регистратора. Общая схема та же — см. также Как подключить собственный домен к VPS.
Шаг 1. Узнайте IP VPS
- Откройте Мои VPS.
- Найдите нужный сервер.
- Скопируйте IP-адрес (например
82.146.51.221).
Или: Услуги → выберите VPS → вкладка Подробнее.
Шаг 2. Добавьте A-запись в панели домена
- Домены → Мои домены → Управление у вашего домена.
- Блок DNS-записи → форма добавления:
| Поле | Значение |
|---|---|
| Тип | A |
| Поддомен | @ |
| Значение | IP вашего VPS |
- Нажмите +.
Для 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.
Проверка в браузере
- Откройте
http://example.ru. - Если не открывается — подождите 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 всегда настраивается в разделе Домены или у внешнего регистратора.