Створення автоподдоменов в ispmanager

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

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

Включення автоподдоменов в ISPmanager

Зайдіть в розділ Домени → WWW-домени. Створіть новий домен або відкрийте настройки існуючого. В налаштуваннях натисніть кнопку Показати приховані поля.

Створення автоподдоменов в ispmanager

У блоці «Додаткові можливості» увімкнітьАрхів Автоподдоменов.

Створення автоподдоменов в ispmanager

Доступні два варіанти:

Часті питання при роботі з автоподдоменамі

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

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

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

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

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

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

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

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

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

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

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

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

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

Як технічно працюють автоподдоменів?

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

  • в окремій директорії: VirtualDocumentRoot / home / username / data / www /% 0
  • в піддиректорії домену: VirtualDocumentRoot /home/username/data/www/example.com/%1