Если поддомен на VPS не открывается, проблема может быть как в DNS, так и на самом сервере. Браузерная ошибка не всегда сразу показывает, где именно разрыв.
Поддомены часто используют для админки, тестовой версии, API, кабинета, CDN или отдельного сервиса. Неработающий поддомен блокирует запуск новой части проекта.
Коротко: нужно проверить DNS-запись, виртуальный хост, document root, firewall и SSL для конкретного поддомена.Почему возникает проблема
Поддомен не открывается из-за отсутствующей A/CNAME-записи, ожидания обновления DNS, неверного server_name, конфликта виртуальных хостов, закрытого порта, неправильной папки сайта, отсутствия SSL или IPv6-записи, ведущей не туда.
Что проверяю первым
- куда указывает поддомен по DNS
- видит ли Nginx или Apache нужный server_name
- существует ли папка document root
- открыты ли 80 и 443 порты
- есть ли SSL-сертификат для поддомена
Как проходит исправление
Я проверяю путь от домена к файлу на сервере: DNS, порт, веб-сервер, виртуальный хост, папка и HTTPS.
- добавляю или исправляю DNS-запись
- настраиваю server_name и виртуальный хост
- исправляю document root и права
- открываю нужные порты firewall
- выпускаю SSL и проверяю редиректы
Что подготовить
- поддомен
- IP VPS
- какой веб-сервер используется
- путь к папке сайта
- доступ к DNS и серверу
Какой результат нужен
Поддомен должен открываться по HTTP/HTTPS, вести в нужную папку или приложение и корректно проходить SSL-проверку.
Чего лучше не делать
Не создавайте wildcard DNS без понимания последствий. Иногда это приводит к мусорным поддоменам и неожиданному трафику.
Вопросы и ответы
Почему ping идет на IP, а сайт не открывается?
DNS работает, но веб-сервер, виртуальный хост, firewall или SSL могут быть настроены неверно.
Сколько ждать DNS?
Иногда запись обновляется быстро, но из-за кеша провайдера или старого TTL может потребоваться время.
Нужен отдельный SSL для поддомена?
Да, сертификат должен покрывать конкретный поддомен или wildcard-зону.
Можно ли направить поддомен на отдельное приложение?
Да, через proxy_pass, отдельный порт или отдельный document root.
Нужна похожая задача?
Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Коротко опишите проблему, приложите ссылку, скриншот или лог ошибки, и я подскажу, с чего безопасно начать исправление.
Итог
Поддомен на VPS открывается только когда совпали DNS, веб-сервер, папка, порт и SSL. Проверять нужно каждый слой отдельно.