Частые вопросы возникающие при работе с авто поддоменами

Печать

В каком каталоге должны быть размещены файлы авто поддомена?

Это зависит от выбора режима работы авто поддоменов. Файлы следует размещать в папке либо www/полное.имя.домена, либо в папке www/имя.домена/имя


Авто поддомены после включения не работают, домен не доступен в DNS

Необходимо некоторое время для обновления кэша DNS (до 24-48 часов), также необходимо, чтобы домен был делегирован на те же сервера имен, которые используются в ISPmanage.

 

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

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

 

Записи в DNS указывающие на другие IP-адреса перестали работать

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

 

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

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

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

lrwxr-xr-x 1 root user 13 25 сен 22:32 www.example.com -> example.com
lrwxr-xr-x 1 root user 13 25 сен 22:32 www.domain.example.com -> domain.example.com

В случае если используется конфигурация в "в поддиректории WWW домена", то символическую ссылки должна находиться в директории в которой находится домен и иметь вид

lrwxr-xr-x 1 root user 13 25 сен 22:32 www -> .
lrwxr-xr-x 1 root user 13 25 сен 22:32 www.domain -> domain


Как создать символическую ссылку (symlink)?

Для создания symlink следует воспользоваться командой шелл ln -s, например:

# ln -s domain www.domain
# ln -s . www

Создаст символические ссылки c префиксом www из указанной директории.