Автопіддомени в ISPmanager, FORNEX

Інструкція зі створення та керування автопіддоменами в панелі керування ISPmanager

Панель керування ISPmanager дозволяє автоматично створювати піддомени для існуючого домену.

Використовуючи цю функцію, користувач може автоматично створювати домени третього рівня у своєму домені без необхідності внесення змін до конфігурації, тим самим використання автоматичних піддоменів звільняє його від додаткових операцій.

Піддомени створюються під час створення директорій у відповідних каталогах, ім'я директорії залежить від налаштувань.

Увімкнення автопіддоменів у панелі ISPmanager

Для включення авто піддоменів у ISPmanager зайдіть в меню WWW домени і потім у властивостях вибраного WWW домену виберіть у списку Авто піддомен опцію роботи даної функції:

"В окремій директорії" - файли піддоменів не будуть доступні з основного домену, необхідно їх створювати в папках відповідних імені піддомену в домашній директорії користувача власника в каталозі www, наприклад:

Для роботи такої конфігурації файли піддомену необхідно розмістити у каталозі www/domain.example.com

"У піддиректорії WWW домену" - файли піддоменів будуть доступні з основного домену, необхідно створювати їх у папках відповідних імені піддомену в домашній директорії користувача власника в каталозі www/example.com, наприклад:

Технічні подробиці роботи авто піддоменів

Для використання автоматичних піддоменів застосовується модуль веб-сервера Apache mod_vhost_alias

Для того, щоб функція авто піддомени були доступні в меню ISPmanager необхідно, щоб він був підключений до його конфігурації, також можливе використання опції ForceAutoSubdomain у файлі конфігурації панеліуправління.

При включенні авто піддомена через ISPmanager у конфігурацію відповідного віртуального хоста прописується записи

VirtualDocumentRoot /home/username/data/www/%0 для роботи піддоменів "в окремій директорії" або

VirtualDocumentRoot /home/username/data/www/example.com/%1 Для роботи піддоменів "в піддиректорії WWW домену"

Тим самим забезпечується їхня робота.

Часті питання, що виникають при роботі з автопіддоменами

У якому каталозі мають бути розміщені файли авто піддомена?

Це залежить від вибору режиму роботи авто піддоменів. Файли слід розміщувати в папці або www/повне.ім'я.домена, або в папці www/ім'я.домена/ім'я

Автопіддомени після включення не працюють, домен не доступний у DNS

Необхідно деякий час для оновлення кешу DNS (до 24-48 годин), також необхідно, щоб домен був делегований на ті ж сервери імен, які використовуються в ISPmanager.

При включенні авто піддоменів перестали працювати інші піддомени для цього домену, видають "помилку 404"

Після ввімкнення авто піддомену прописується запис *.example.com в конфігурацію apache для вибраного домену, і відповідно всі запити потрапляють на цей домен. Для вирішення цієї проблеми можна в полі Псевдоніми прописати лише записи, які потрібні.

Wildcard запис * у конфігурації DNS (в меню Доменні імена) має більший пріоритет над іншими записами. У такому разі слід або не використовувати автопіддомен, або прописувати всі записи типу A в DNS вручну. Подібний ефект може виявлятися не завжди.

Не працює домен (піддомен) із записом (з префіксом) www. (тобто www.example.com або www.domain.example.com)

Для роботи таких доменів мають бути створенісимволічні посилання (symlink) у директорії залежить від конфігурації, наприклад:

Якщо використовується конфігурація "В окремій директорії", то в symlink повинен існувати в каталозі www, наприклад:

Як створити символічне посилання (symlink)?

Для створення symlink слід скористатися командою шелл ln -s, наприклад:

Створить символічні посилання з префіксом www із зазначеної директорії.