Когда вы создаёте сайт, домен выступает удобным адресом, по которому пользователи находят ресурс в интернете. Но один домен не обязательно должен использоваться только для одного сайта. Иногда требуется разделить проект на несколько независимых частей: вынести блог, тестовую версию, административную панель или отдельный сервис на другой адрес. Для этого используются поддомены.
Поддомен (субдомен) — это дополнительный уровень внутри основного доменного имени. Он располагается перед основным доменом и отделяется точкой.
Например:
- основной домен — mydomain.by;
- поддомен — blog.mydomain.by;
- поддомен — help.mydomain.by и т.п.
Каждый из таких адресов может вести на отдельную папку с файлами, другой сайт или веб-приложение. Рассмотрим два способа создания поддомена в ISPmanager.
Способ 1. Создание поддомена как отдельного сайта
Этот способ подходит для большинства случаев и рекомендуется, если поддомен будет использоваться как отдельный сайт или сервис.
Шаг 1. Войдите в панель управления ISPmanager
Откройте панель управления хостингом и авторизуйтесь под своей учётной записью.
Шаг 2. Перейдите в раздел управления сайтами
В меню панели откройте раздел «Сайты».
Шаг 3. Добавьте новый поддомен
Нажмите на кнопку создания нового домена и укажите имя поддомена. Например: blog.mydomain.by. Поле «Директория сайта» заполнится автоматически.
Далее шаги аналогичны инструкции по созданию домена. Необязательные поля и вкладку «Расширенные настройки» можно не заполнять сразу, а изменить после.
Нажмите «Создать». После добавления ISPmanager добавит отдельную запись для этого адреса и автоматически создаст каталог сайта.
Шаг 4. Загрузите файлы сайта
В разделе «Сайты» выберите поддомен и нажмите на кнопку «Файлы сайта» в панели инструментов.
Нажмите «Загрузить». В открывшемся окне выберите файлы с вашего устройства или с другого сервера и ещё раз нажмите «Загрузить».
Шаг 5. Настройте дополнительные параметры
Для этого снова зайдите в раздел «Сайты» и выделите поддомен. Затем нажмите на значок «Изменить параметры сайта» (
) в панели инструментов.
При необходимости можно:
- подключить SSL-сертификат;
- выбрать PHP-версию;
- привязать базу данных;
- изменить дополнительные настройки.
После создания откройте адрес поддомена в браузере. Помните, что обновление DNS может занять от нескольких минут до 24 часов в зависимости от настроек DNS-сервера.
Способ 2. Создание автоподдомена
Альтернативный вариант — использование автоподдоменов. Обычно их используют для большого количества однотипных сайтов, когда нет необходимости создавать отдельную запись в разделе «Сайты» для каждого поддомена.
Шаг 1. Зайдите в раздел «Сайты»
Выделите нужный домен и нажмите на значок «Изменить параметры сайта» (
) в панели инструментов.
Во вкладке «Дополнительные настройки» заполните поле «Автоподдомены». В выпадающем меню выберите:
- в отдельной директории — если вы хотите создать отдельный подкаталог для субдомена;
- в поддиректории домена — поддомен будет установлен в подкаталогах основного сайта.
Нажмите «Сохранить».
Шаг 2. Создайте каталог
Перейдите в раздел «Менеджер файлов», найдите там каталог /www и дважды кликните по нему.
Затем нажмите «Создать».
Создайте каталог поддомена:
- тип: выберите каталог из списка;
- имя: полное имя сайта без www (например, help.mydomain.by).
Нажмите «Создать».
Шаг 3. Добавьте ссылку
Добавленный каталог поддомена отобразится в папке /www. Теперь там же снова нажмите «Создать».
Чтобы добавить ссылку на поддомен:
- тип: выберите ссылку из списка;
- имя: введите полное имя поддомена с www (например, www.help.mydomain.by);
- значение: повторно введите полное имя субдомена с www.
Нажмите «Создать».
Ссылка появится в каталоге /www:
Шаг 4. Загрузите файлы сайта
Обратите внимание, что автоподдомены не отображаются в разделе «Сайты». Поэтому загружать файлы нужно в разделе «Менеджер файлов».
Шаг 5. Проверьте работу поддомена
После создания автоподдомена откройте его в браузере. Если всё сделано правильно и файлы уже загружены, сайт должен открываться.
Отдельный поддомен и автоподдомен: в чём разница?
| Критерий |
Отдельный поддомен |
Автоподдомен |
| Отображается в разделе «Сайты» |
✔︎ |
✖︎ |
| Собственные настройки PHP |
✔︎ |
✖︎ |
| Отдельный SSL |
✔︎ |
✔︎* |
| Отдельный каталог |
✔︎ |
✔︎ |
| Простота настройки |
✔︎✔︎✔︎ |
✔︎✔︎ |
* Необходимость установки отдельного SSL зависит от того, какой тип сертификата установлен на основном домене. Если используется Wildcard-сертификат, то поддомен будет защищён автоматически. Если же применяется обычный SSL, то для поддомена потребуется отдельный сертификат или перевыпуск существующего.
Возможные проблемы
1. Поддомен не открывается
Чаще всего причина связана с DNS-настройками.
Проверьте:
- существует ли DNS-запись для поддомена;
- правильно ли указан IP-адрес сервера;
- завершилось ли обновление DNS.
Изменения DNS могут применяться не мгновенно — иногда требуется некоторое время для обновления записей.
2. Открывается пустая страница или появляется ошибка 403
Проверьте, существует ли в каталоге поддомена главный файл сайта — index.html или index.php. При его отсутствии веб-сервер может показывать ошибку 403 Forbidden.
3. Не работает HTTPS
Если поддомен открывается только по HTTP, необходимо выпустить или подключить для него SSL-сертификат. Например, https://blog.mydomain.by и https://mydomain.by — это разные адреса, поэтому сертификат должен распространяться и на поддомен.
Вывод
Поддомены помогают организовать структуру сайта и разделить разные направления проекта без регистрации дополнительных доменных имён.
В панели управления ISPmanager создание поддомена возможно двумя способами. Если вы создаёте полноценный сайт или сервис — используйте отдельный поддомен. Если требуется автоматически обслуживать большое количество поддоменов с одинаковыми настройками — выбирайте автоподдомены.
Часто задаваемые вопросы о поддоменах (FAQ)
1. Можно ли создать несколько поддоменов для одного домена?
Да. Количество поддоменов обычно не ограничивается: всё зависит от возможностей вашего тарифного плана и панели управления хостингом.
2. Нужно ли покупать SSL отдельно для поддомена?
Не всегда. Всё зависит от типа сертификата. Если сертификат выпущен только для основного домена, он, как правило, не распространяется на поддомен. В этом случае потребуется выпустить отдельный сертификат или перевыпустить существующий с поддержкой дополнительного доменного имени.
Если же используется Wildcard-сертификат, то он защищает и основной домен, и его поддомены одного уровня. Во многих панелях управления, включая ISPmanager, также можно бесплатно выпустить SSL-сертификат Let's Encrypt для каждого субдомена.
3. Чем поддомен отличается от папки (mydomain.by/blog)?
Главное отличие заключается в том, что поддомен и папка по-разному воспринимаются браузерами, веб-серверами и поисковыми системами. Папка — это раздел внутри основного сайта. Она использует общий домен, обычно наследует его настройки и является частью того же веб-ресурса.
Поддомен — это отдельный адрес, например, blog.mydomain.by. Он может иметь собственную директорию, независимые настройки PHP, отдельную базу данных, собственный SSL-сертификат и даже работать на другой CMS.
Если задача — выделить самостоятельный сервис, тестовую площадку или отдельный проект, удобнее использовать поддомен. Если же нужно просто добавить новый раздел существующего сайта, обычно достаточно папки.
4. Можно ли разместить на поддомене отдельный сайт на другом движке?
Да. Поддомен может работать полностью независимо от основного сайта. Например, основной сайт может использовать WordPress, а поддомен — совершенно другую CMS или веб-приложение. Это удобно, если необходимо развивать несколько проектов в рамках одного доменного имени или тестировать новые решения, не затрагивая основной сайт.
Читайте также: