Как привязать субдомен к сайту, VPS или боту
Запись A на VPS, CNAME на GitHub Pages, Netlify или Vercel, порт бота, проверка: пошаговая настройка бесплатного субдомена.
Чтобы направить субдомен на сайт или сервер, создайте DNS-запись в зоне субдомена: запись A на IPv4-адрес VPS или CNAME на адрес, который выдаёт хостинг сайтов, например GitHub Pages, Netlify или Vercel. С бесплатным субдоменом в aclclouds.online такие записи создаются в DNS-панели, без покупки доменного имени.
- Субдомен это адрес, а не хостинг: он указывает на существующий сервис.
- На VPS: запись A на его IPv4 и AAAA для IPv6.
- На GitHub Pages, Netlify или Vercel: CNAME, но никогда на корне субдомена.
- Субдомен ACLClouds бесплатный, без карты и с 50 записями.
Что такое субдомен
Субдомен это имя перед существующим доменом: в monprojet.aclclouds.online субдомен это monprojet. Это адрес, а не место для хостинга: файлы на него не загружают. Он указывает на машину или сервис, где уже размещены ваш сайт, API или сервер.
- Субдомен даёт имя, а сайт, VPS или бот дают содержимое.
- Под ним можно создавать и другие имена, например api.monprojet.aclclouds.online.
- О назначении каждого типа читайте в руководстве по DNS-записям.
На VPS: запись A
Найдите публичный IPv4-адрес VPS в панели и создайте запись A на нужное имя с этим адресом. Добавьте запись AAAA, если у VPS есть адрес IPv6. Затем на VPS настройте веб-сервер (Nginx, Caddy или Apache), чтобы он отвечал на это имя, и получите сертификат HTTPS, например через Let’s Encrypt.
- A: имя на адрес IPv4. AAAA: имя на адрес IPv6.
- Откройте порты 80 и 443 в файрволе VPS.
- Настройки на стороне сервера описаны в руководстве по настройке DNS для VPS.
На сайт: запись CNAME
Для сайта на GitHub Pages, Netlify, Vercel или Cloudflare Pages сначала укажите своё имя в настройках этого хостинга, затем создайте CNAME на адрес, который он вам даст. CNAME не может сосуществовать с другой записью на том же имени, и его нельзя создать на корне субдомена: используйте имя вроде www.monprojet.aclclouds.online.
- Хостинг сайта обычно выпускает сертификат HTTPS после проверки имени.
- Некоторые хостинги требуют проверочную запись TXT: добавьте её без изменений.
- На корне используйте запись A, если хостинг даёт IP-адрес.
На бота или игровой сервер
Боту Discord имя для подключения к Discord не нужно. Имя пригодится, если бот обслуживает панель управления, API или webhook: назначьте ему публичный порт на вкладке «Запуск», затем создайте запись A на показанный IP-адрес. Порт всё равно нужно указывать в URL, потому что запись A не содержит порт.
- Бот слушает порт из переменной PORT на адресе 0.0.0.0.
- Для сервера Minecraft запись SRV избавляет от ввода порта: следуйте руководству по записям A и SRV для Minecraft.
Проверьте распространение
Изменение обычно применяется за несколько минут. Проверьте командой dig monprojet.aclclouds.online A или nslookup, затем откройте адрес в браузере. Если имя возвращает правильный IP, но сайт не открывается, проблема на сервере: порт закрыт, веб-сервер не настроен на это имя или нет сертификата.
- Короткий TTL (300 секунд) ускоряет исправления во время тестов.
- Допустимый TTL от 60 секунд до 1 дня.
- CNAME и другая запись на одном имени отклоняются.
Почему ACLClouds для этого имени
Бесплатный субдомен ACLClouds можно зарезервировать без банковской карты, с подтверждённым e-mail. Он поддерживает 7 типов записей (A, AAAA, CNAME, TXT, MX, SRV и CAA), до 50 на субдомен, с готовыми настройками для VPS или сервера Minecraft. Имя остаётся за вами, пока существует ваш аккаунт, без правила неактивности.
- Разрешено личное и коммерческое использование.
- Один бесплатный субдомен на аккаунт и при необходимости пакеты по 10 или 50 дополнительных имён.
- Субдомены, которые выдаются с вашими серверами ACLClouds, в эту квоту не входят.
Часто задаваемые вопросы
Можно ли разместить сайт прямо на бесплатном субдомене?
Нет. Субдомен это адрес. Сайт нужно разместить в другом месте (VPS, GitHub Pages, Netlify или Vercel) и связать записью A или CNAME.
Работает ли HTTPS с бесплатным субдоменом?
Да. Сертификат выпускает сервер или хостинг сайта, например через Let’s Encrypt на VPS, после того как имя начнёт на него указывать.
Почему мой CNAME отклонён?
CNAME не может делить имя с другой записью и не может стоять на корне субдомена. Используйте имя вроде www или запись A.
Сколько времени нужно, чтобы DNS заработал?
Обычно несколько минут. Если у старой записи был длинный TTL, дождитесь его окончания, прежде чем считать это ошибкой.