Не могу разобраться как изолировать сайты виртуал хосты друг от друга через Pool APACHE + PHP-FPM.
есть 2 сайта
/var/www/site1
/var/www/site2
сделал 2х пользователей
useradd -g www-data -m -s /bin/false site1
useradd -g www-data -m -s /bin/false site2
сделал 2 пула PHP-FPM
[site1]
user = site1
group = site1
listen = /var/run/php53-fpm-site1.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm.status_path = /status
;pm = dynamic
;pm.max_spare_servers = 5
pm = ondemand
pm.max_children = 100
pm.start_servers = 2
pm.min_spare_servers = 5
pm.max_requests = 0
[site2]
user = site2
group = site2
listen = /var/run/php53-fpm-site2.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm.status_path = /status
;pm = dynamic
;pm.max_spare_servers = 5
pm = ondemand
pm.max_children = 100
pm.start_servers = 2
pm.min_spare_servers = 5
pm.max_requests = 0
в веб-кофигах также у каждого сайта свой POOL
для site1
<FilesMatch "\.php$">
SetHandler "proxy:unix:/var/run/php53-fpm-site1.sock|fcgi://localhost/"
</FilesMatch>
для site2
<FilesMatch "\.php$">
SetHandler "proxy:unix:/var/run/php53-fpm-site2.sock|fcgi://localhost/"
</FilesMatch>
но той же webconsole.php спокойно можно читать файлы друг друга
ls /var/www/site1
cat /var/www/site1/file.php
Как правильно реализовать вопрос, в какие группы пользователи должны входить, что-бы были полностью изолированы.
да и вообще получается залил ШЕЛ и может почитать файлы типа cat /etc/passwd
Не красиво как-то получается ;)
За Ранее спасибо.