ISPManager 5 - Как изменить корневую папку для файлов

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Перейти к:навигация, поиск


ISPManager 5 - Как поменять корневую папку для файлов сайтов

В примере используется Ubuntu 14.04:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

По-умолчанию все пользователи и файлы ISPManager размещены в /var/www/. Поменяем эту директорию на /home/.
Сразу же после установки ISPmanager 5 выполняем следующие действия по ssh:

Добавляем в конфиг ispmgr.conf две директивы
# nano /usr/local/mgr5/etc/ispmgr.conf
path DefaultHomeDir /home/
path quota /home/

Это означает что все пользователи будут создаваться в директории /home/

Если при запуске сайта возникает ошибка в Apache:

[Thu Dec 04 13:14:54.907522 2014] [authz_core:error] [pid 12137] [client xxx.xxx.xxx.42:65467] AH01630: client denied by server
configuration: /home/main_user/data/www/domain.ru/favicon.ico
[Thu Dec 04 13:14:57.793872 2014] [authz_core:error] [pid 12137] [client xxx.xxx.xxx.42:65467] AH01630: client denied by server
configuration: /home/main_user/data/www/domain.ru/index.html
[Thu Dec 04 13:14:58.163516 2014] [authz_core:error] [pid 12137] [client xxx.xxx.xxx.42:65467] AH01630: client denied by server
configuration: /home/main_user/data/www/domain.ru/favicon.ico

измените в конфиге веб сервера Apache - /etc/apache2/apache2.conf - директорию /var/www/ на /home/:

# nano /etc/apache2/apache2.conf
<Directory /home/>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>
# /etc/init.d/apache2 restart

Пробуем создать нового пользователя ISPManager 5 и добавить WWW домен.


Ispmgr-root change.png