Поддомены в ISPmanager: ошибка доступа к доменной зоне
Почему новый пользователь не может создать поддомен и как решить задачу через владельца зоны, сохранив изоляцию учётных записей.
В этой записи
Симптом
При создании поддомена панель отвечает: «Возникла ошибка при работе с DNS. Пользователь не имеет доступа к доменной зоне». Такой случай был описан для ISPmanager 5: основной домен уже существовал, а поддомен пытались добавить от имени другого пользователя.
Например, example.com принадлежит пользователю alice, а docs.example.com создаётся для bob. То, что оба аккаунта находятся на одном сервере, не делает их равноправными владельцами родительской зоны.
Три объекта, которые легко перепутать
| Объект | За что отвечает | Что записать |
|---|---|---|
| Домен у регистратора | Право управления именем и делегирование DNS | Кто имеет доступ к регистрации и NS |
| DNS-зона в панели | Записи имён и адресов | Владелец зоны в ISPmanager |
| WWW-домен | Настройки сайта на веб-сервере | Пользователь сайта и его каталог |
Создание сайта не обязательно означает, что DNS-зона должна обслуживаться этой же панелью. Если авторитетный DNS находится у внешнего провайдера, изменения записей нужно делать там, а не одновременно в двух независимых местах.
Порядок проверки
- Уточните точную версию панели и аккаунт, под которым возникла ошибка. Не подменяйте проверку входом в случайную администраторскую учётную запись.
- Найдите родительский домен в списке доменных имён и посмотрите владельца. Сравните его с будущим владельцем поддомена.
- Если сайт и зона должны принадлежать одному человеку, создавайте поддомен в рамках этого владельца. Если это разные владельцы, оформите задачу администратору с полными именами обоих объектов.
- Администратор проверяет полномочия и создаёт нужный дочерний объект. Документация ISPmanager 5 отдельно оговаривает создание поддомена для другого владельца администратором.
- После создания проверьте DNS-запись и отдельно ответ сайта. Успешное добавление имени ещё не подтверждает работу виртуального хоста или TLS.
Почему не стоит включать InsecureDomain ради одной ошибки
Старый короткий рецепт предлагал добавить Option InsecureDomain в конфигурацию панели. Это не выдача точечного разрешения одному поддомену: параметр отключает проверку владельца родительского домена. На сервере с несколькими пользователями такой обход меняет модель доверия шире, чем требуется для одной задачи.
Предпочтительно исправить владельца или выполнить согласованное администраторское создание. Не добавляйте глобальный параметр только потому, что после него исчезло сообщение об ошибке: исчезновение проверки не доказывает правильность прав.
Что передать администратору
Версия панели:
Родительский домен: example.com
Его владелец в панели: alice
Нужный поддомен: docs.example.com
Будущий владелец: bob
Где обслуживается DNS:
Полный текст ошибки и время:
Такой запрос позволяет принять конкретное решение по двум аккаунтам, не ослабляя проверки для всего сервера. О принципах регистрации и продления доменов есть отдельная заметка.
Справка: создание доменного имени в ISPmanager 5; параметры панели и InsecureDomain.