15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать
30.10.2024

Что такое поддомен? Полное руководство по созданию и управлению поддоменами

Независимо от того, развиваете ли вы бизнес-сайт, запускаете отдельный блог или разворачиваете портал поддержки клиентов, субдомены дают вам гибкость для организации вашего онлайн-присутствия без регистрации дополнительных доменных имён. В этом подробном руководстве мы рассмотрим, что такое субдомены, как они работают, когда их использовать и как создавать и настраивать их шаг за шагом — включая настройку веб-сервера для Apache и Nginx.

Что такое субдомен?

Субдомен — это префикс, добавляемый к вашему основному доменному имени, который создаёт отдельный, независимо управляемый раздел вашего сайта. Технически он формирует отдельное имя хоста в том же пространстве имён DNS, что и ваш корневой домен.

Пример:

КомпонентЗначение
Основной доменexample.com
Субдоменblog.example.com
Другой субдоменstore.example.com

В приведённом выше примере blog и store являются субдоменами example.com. Каждый субдомен может указывать на совершенно другой сервер, директорию или приложение — при этом все они используют один и тот же корневой домен.

Как работают субдомены?

Субдомены функционируют через систему доменных имён (DNS). Когда пользователь вводит blog.example.com в браузер, DNS-резолвер выполняет поиск DNS-записей для этого конкретного имени хоста. Если для blog.example.com существует запись A или запись CNAME, браузер перенаправляется на соответствующий IP-адрес или сервер.

Это означает, что субдомены:

  • Настраиваются независимо — каждый может указывать на другой сервер или IP-адрес
  • Масштабируются неограниченно — вы можете создавать столько субдоменов, сколько позволяет ваш DNS-провайдер
  • Создаются бесплатно — дополнительная регистрация домена не требуется

Если вы управляете собственной инфраструктурой на тарифном плане VPS Хостинга, у вас есть полный контроль над DNS-записями, конфигурацией веб-сервера и маршрутизацией субдоменов.

Распространённые варианты использования субдоменов

Субдомены используются практически в каждом типе веб-проектов. Вот наиболее распространённые реальные применения:

  • blog.example.com — Отдельный блог или контент-хаб
  • store.example.com — Интернет-магазин
  • help.example.com — База знаний или портал поддержки клиентов
  • app.example.com — Веб-приложение или панель управления SaaS
  • api.example.com — Конечная точка REST API
  • mail.example.com — Почтовый сервер (используется в записях MX и маршрутизации почты)
  • staging.example.com — Среда разработки или тестирования
  • m.example.com — Мобильная версия вашего сайта

Каждый из них может работать на совершенно отдельной инфраструктуре. Для высоконагруженных приложений вы можете разместить store.example.com на Выделенном сервере, сохранив основной маркетинговый сайт на более лёгком плане Виртуального хостинга.

Субдомены vs. Поддиректории: что выбрать?

Прежде чем создавать субдомен, стоит понять, когда поддиректория может быть лучшим выбором.

ХарактеристикаСубдомен (`blog.example.com`)Поддиректория (`example.com/blog`)
SEO-обработкаРассматривается Google как отдельная сущностьНаследует авторитет корневого домена
Гибкость сервераМожет указывать на другой серверДолжна находиться на том же сервере
Сложность настройкиТребует настройки DNS + сервераПроще, изменения DNS не нужны
Вариант использованияОтдельные приложения, сервисы, средыРазделы контента одного сайта

Общее правило: используйте субдомены, когда вам нужно техническое разделение (другой сервер, платформа или приложение). Используйте поддиректории, когда хотите консолидировать SEO-авторитет для контента, принадлежащего одному сайту.

Как создать субдомен: пошаговое руководство

Шаг 1: Войдите в панель управления DNS

Каждый регистратор доменов и хостинг-провайдер предоставляет интерфейс управления DNS. Войдите в свой аккаунт и перейдите в раздел Редактор DNS-зоны, Управление DNS или Расширенный DNS для вашего домена.

> Если вы зарегистрировали домен через AlexHost, вы можете управлять DNS-записями непосредственно из клиентской панели. Нужен новый домен? Ознакомьтесь с Регистрацией доменов, чтобы начать.

Шаг 2: Добавьте новую DNS-запись

Для создания субдомена необходимо добавить запись A или CNAME в вашу DNS-зону.

#### Вариант A: Запись A (указывает на IP-адрес)

Используйте запись A, когда хотите, чтобы субдомен указывал непосредственно на IP-адрес сервера.

Host:  blog
Type:  A
Value: 123.456.789.0   ← Your server's IPv4 address
TTL:   3600

Это создаёт субдомен blog.example.com и направляет трафик на указанный IP-адрес.

#### Вариант B: Запись CNAME (указывает на другой домен)

Используйте запись CNAME, когда хотите, чтобы субдомен указывал на другое имя хоста — например, на CDN, сторонний сервис или другой домен, которым вы управляете.

Host:  shop
Type:  CNAME
Value: stores.platform.com
TTL:   3600

> Важно: Вы не можете использовать запись CNAME для корневого домена (@ / example.com). Записи CNAME действительны только для субдоменов.

#### Распространение DNS

После сохранения DNS-записей подождите до 24–48 часов для полного глобального распространения, хотя изменения часто вступают в силу в течение нескольких минут или часов.

Шаг 3: Настройте веб-сервер

Если вы используете собственный веб-сервер — например, на VPS или выделенном сервере — необходимо настроить его для распознавания и обработки запросов к новому субдомену. Без этого шага посетители будут получать ошибку подключения даже после корректного распространения DNS.

#### Настройка Nginx для субдомена

Создайте новый файл конфигурации серверного блока для вашего субдомена:

sudo nano /etc/nginx/sites-available/blog.example.com

Добавьте следующую конфигурацию:

server {
    listen 80;
    listen [::]:80;
    server_name blog.example.com;

    root /var/www/blog;
    index index.html index.php;

    access_log /var/log/nginx/blog.access.log;
    error_log  /var/log/nginx/blog.error.log;

    location / {
        try_files $uri $uri/ =404;
    }
}

Активируйте конфигурацию и перезагрузите Nginx:

sudo ln -s /etc/nginx/sites-available/blog.example.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

#### Настройка Apache для субдомена

Создайте новый файл конфигурации виртуального хоста:

sudo nano /etc/apache2/sites-available/blog.example.com.conf

Добавьте следующий блок виртуального хоста:

<VirtualHost *:80>
    ServerName blog.example.com
    DocumentRoot /var/www/blog

    ErrorLog ${APACHE_LOG_DIR}/blog_error.log
    CustomLog ${APACHE_LOG_DIR}/blog_access.log combined

    <Directory /var/www/blog>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

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

sudo a2ensite blog.example.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2

Шаг 4: Создайте корневую директорию сайта

Убедитесь, что указанная вами корневая директория документов действительно существует и содержит файлы вашего сайта:

sudo mkdir -p /var/www/blog
sudo chown -R www-data:www-data /var/www/blog
echo "<h1>Blog Subdomain is Live</h1>" | sudo tee /var/www/blog/index.html

Шаг 5: Защитите субдомен с помощью SSL/TLS

Каждый субдомен должен обслуживаться через HTTPS. Оставление субдомена на обычном HTTP подвергает пользователей угрозам безопасности и может негативно сказаться на позициях в поисковой выдаче.

#### Вариант A: Бесплатный SSL с Let’s Encrypt (Certbot)

sudo apt install certbot python3-certbot-nginx   # or python3-certbot-apache
sudo certbot --nginx -d blog.example.com

Certbot автоматически получит сертификат и обновит конфигурацию Nginx (или Apache) для обслуживания HTTPS-трафика.

#### Вариант B: Wildcard SSL-сертификат

Если вы планируете создать несколько субдоменов, wildcard SSL-сертификат (*.example.com) охватывает все из них в рамках одного сертификата. Это наиболее эффективный вариант для проектов с большим количеством субдоменов.

> AlexHost предлагает широкий выбор SSL-сертификатов, включая wildcard-варианты для защиты всех ваших субдоменов с помощью одной установки.

Шаг 6: Проверьте субдомен

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

  1. Откройте браузер и перейдите по адресу http://blog.example.com (или https://, если настроен SSL)
  2. Используйте онлайн-инструмент проверки распространения DNS (например, whatsmydns.net), чтобы убедиться, что запись A/CNAME разрешается глобально
  3. Проверьте журналы ошибок веб-сервера, если субдомен не загружается:
  • Nginx: sudo tail -f /var/log/nginx/blog.error.log
  • Apache: sudo tail -f /var/log/apache2/blog_error.log

Управление несколькими субдоменами

Для сайтов с несколькими субдоменами организация становится критически важной. Вот несколько рекомендаций:

  • Используйте wildcard DNS-запись (*.example.com → your server IP) для маршрутизации всех субдоменов на ваш сервер, а затем обрабатывайте маршрутизацию на уровне веб-сервера
  • Документируйте вашу DNS-зону — ведите учёт каждого субдомена, его назначения и куда он указывает
  • Устанавливайте подходящие значения TTL — используйте меньшие значения TTL (например, 300 секунд), когда планируете вносить изменения, и большие значения (например, 86400) для стабильных записей
  • Отслеживайте доступность субдоменов независимо — каждый субдомен фактически является отдельным сайтом и должен мониториться соответствующим образом
  • Удаляйте неиспользуемые субдомены — заброшенные субдомены могут стать уязвимостями безопасности (атаки захвата субдоменов)

Субдомены и почтовый хостинг

Субдомены также играют роль в почтовой инфраструктуре. Записи вида mail.example.com обычно используются в качестве имени хоста для почтовых серверов, на которое ссылаются записи MX и конфигурации SMTP.

Если вы настраиваете профессиональную электронную почту для вашего домена или субдомена, Почтовый хостинг предоставляет полностью управляемое решение с фильтрацией спама, доступом через веб-почту и надёжной доставляемостью — без сложностей самостоятельного обслуживания почтового сервера.

Часто задаваемые вопросы о субдоменах

Сколько субдоменов я могу создать?

Технически DNS допускает неограниченное количество субдоменов. На практике ваш регистратор доменов или DNS-провайдер может устанавливать ограничения, но большинство из них допускают сотни или тысячи субдоменов.

Влияют ли субдомены на SEO?

Google рассматривает субдомены как отдельные сущности от корневого домена. Это означает, что субдомен, как правило, не наследует авторитет домена example.com. Для сайтов, ориентированных на контент, поддиректории часто предпочтительнее для консолидации SEO. Однако для приложений, инструментов или сервисов, которые действительно являются самостоятельными, субдомены вполне уместны.

Можно ли использовать субдомен без веб-сервера?

Да — вы можете создать DNS-записи для субдомена, указывающие на сторонние сервисы (например, размещённую форму, конечную точку CDN или платформу SaaS), не настраивая собственный веб-сервер.

Являются ли субдомены бесплатными?

Да. Создание субдоменов не требует дополнительных затрат на регистрацию домена. Вам нужен только существующий зарегистрированный домен и доступ к его настройкам DNS.

Можно ли направить субдомен к другому хостинг-провайдеру?

Конечно. Поскольку субдомены разрешаются через DNS, вы можете направить app.example.com к облачному провайдеру, blog.example.com — к платформе CMS, а store.example.com — на ваш собственный сервер, и всё это независимо друг от друга.

Заключение

Субдомены — один из наиболее мощных и гибких инструментов для организации веб-инфраструктуры. Они позволяют запускать отдельные приложения, сервисы и разделы контента под одним корневым доменом — каждый со своей конфигурацией сервера, SSL-сертификатом и независимым управлением.

Краткое резюме ключевых шагов:

  1. Добавьте DNS-запись A или CNAME для субдомена в панели управления DNS
  2. Настройте веб-сервер (Nginx или Apache) с новым серверным блоком или виртуальным хостом
  3. Создайте корневую директорию документов и разместите ваш контент
  4. Защитите субдомен с помощью SSL-сертификата
  5. Протестируйте и отслеживайте, чтобы убедиться в корректной работе всего

Независимо от того, размещаете ли вы один субдомен или управляете сложной архитектурой с множеством субдоменов, правильная инфраструктура имеет решающее значение. Ознакомьтесь с тарифными планами VPS Хостинга AlexHost для получения полного root-доступа и полного контроля над конфигурацией субдоменов — или просмотрите наши Панели управления VPS, если вы предпочитаете управление через графический интерфейс.

15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать