Работа виртуальных хостов от нескольких пользователей
Для запуска виртуального хоста от отдельного пользователя на понадобится дополнительный модуль для apache2, это mpm-itk (Multi-Processing Module). Установим его:
Для CentOS
# yum install httpd-mpm-itk
Для Ubuntu/Debian
# aptitude install libapache2-mpm-itk
В Ubuntu и Debian модуль нужно включить:
# a2enmod mpm_prefork
# a2enmod mpm_itk
Всё модуль мы установили и включили теперь настраиваем виртуальные хосты. Для этого нужно в блок описания виртуального хоста добавить строчку:
AssignUserId user group
Где user — это имя пользователя, где group — это имя группы. Не забудьте добавить пользователя перед перезапуском apache.
Для создания пользователя можно использовать команду:
# useradd user
В таком случае группа создастся автоматически с таким же именем. И теперь можем перезапускать apache
Для Centos:
# systemctl restart httpd
Для Ubuntu/Debian
# service apache2 restart
На этом всё модуль apache mpm-itk минимально настроен.