Создание поддоменов в ISPmanager

Если у вас есть домен, для создания тестового сайта можно использовать поддомены — это быстро и не требует регистрации отдельных доменных имён. На поддомене также можно разместить phpmyadmin, почтовые клиенты. При наличии нескольких серверов разграничить почту и сайты.

Поддомен в ISPmanager создаётся аналогично обычному домену. При создании почтовых поддоменов все DNS-записи будут созданы автоматически.

Нет ограничения по количеству знаков в имени — можно создать поддомен вида hello.it.is.me.can.you.hear.me.duckhost.tk, и он будет работать:

 

Если записи основного домена под одним пользователем, а поддомен вы создаёте под другим, появится сообщение:

Это происходит потому, что у текущего пользователя нет прав на управление DNS-записями.

Чтобы обойти это ограничение, добавьте в главный конфиг панели /usr/local/mgr5/etc/ispmgr.conf строчку Option InsecureDomain. И перезапустите ISPmanager командой killall core. Теперь панель не будет отслеживать владельца основного домена. Конечно, если он чужой, присвоить поддомены не получится — информация о них хранится в DNS-записях.

 

Проверим, будет ли работать hello.it.is.me.can.you.hear.me.duckhost.tk. Воспользуемся утилитой dig. Если домен был добавлен совсем недавно, вывод будет пуст:

~$dig hello.it.is.me.can.you.hear.me.duckhost.tk +short
~$

Ничего страшного. Вспоминаем серверы имён основного домена:

~$dig NS duckhost.tk +short
ns2.firstvds.ru
ns1.firstvds.ru

И проверяем, существуют ли нужные записи на этих серверах имён:

~$dig hello.it.is.me.can.you.hear.me.duckhost.tk @ns1.firstvds.ru +short
83.220.169.6

Если в выводе команды указан IP-адрес сервера, достаточно подождать несколько часов. Глобальный кэш DNS обновится, и домен заработает: