Автопіддомени в 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 із зазначеної директорії.