Содержание

mod_ruid2 - установка в ISPmanager 4

Введение

Модуль mod_ruid2 на github: https://github.com/mind04/mod-ruid2

mod_ruid2 is a suexec module for apache 2.0, 2.2 and 2.4, based on mod_ruid and mod_suid2

mod_ruid2 аналогично MPM-ITK позволяет скриптам работать от имени разных пользователей, а не от имени веб-сервера (www-data или www), что позволяет избежать возможных проблем с правами на запись и чтение.

К вопросу о надежности/скорости/безопасности - mod_ruid2 используют по-умолчанию VestaCP и WHM (cPanel), что должно внушать некую уверенность.

[root@isp4 ~]# cat /etc/centos-release  
CentOS release 6.8 (Final)

[root@isp4 ~]# httpd -v
Server version: Apache/2.2.15 (Unix)

Установка

[root@isp4 ~]# yum install mod_ruid2

--- CUT ---

================================================================================================================================
 Package                         Arch                       Version                            Repository                  Size
================================================================================================================================
Installing:
 mod_ruid2                       i686                       0.9.8-2.el6                        epel                        20 k

Файл /etc/httpd/conf.d/mod_ruid2.conf

LoadModule ruid2_module modules/mod_ruid2.so

virtualhost.templ

Создаем шаблон конфигурационного файла для ISPmanager

В файл /usr/local/ispmgr/etc/virtualhost.templ добавляем

SuexecUserGroup __SuexecUserGroup__
RUidGid __SuexecUserGroup__

Виртуальный хост выглядит следующим образом

Подробнее о шаблонах в ISPmanager: Шаблоны файлов конфигурации | Configuration file templates

virtualhost.templ

По какой причине без SuexecUserGroup в ISPmanager не видны домены в WWW-домены выяснить увы не удалось.