ITblog.by » Статьи » Настройка apache virtualhost: работа от сustom user

Настройка apache virtualhost: работа от сustom user


Не так давно столкнулся с проблемой: было необходимо, чтобы каждый virtualhost apahe2 работал от имени разных пользователей (а не под www-data). После долгих поисков решение было найдено.

 

Данную проблему помог решить модуль apache2-mpm-itk.

 

Устанавливаем его следующим образом:

sudo apt-get install apache2-mpm-itk

После этого в нужный virtualhost вписываем строки:

<IfModule mpm_itk_module>
AssignUserId USER GROUP
</IfModule>

где User и Group имя пользователя и группа , от имени которой будет работать apache данного домена.

 

По умолчанию у всех виртуалхостах используется имя пользователя/группа, указанная в конфиге apache.

 

Не забываем сменить права и обладателя файлов сайта:

sudo chown -R User:Group /var/www/virtualhost1 
sudo
chmod -R 644 /var/www/virtualhost1

И перезагружаем апач:

/etc/init.d/apache2 reload

Rating All.BY Анализ сайта ITblog.by