Я использую apache и PHP-FPM на CentOS8, но я запускаю apache как пользователь nidb
. Я изменил все местоположения файла конфигурации, которые, как я думаю, мне нужны, на имя пользователя/группу nidb
, но я все еще получаю сообщение об ошибке о правах /run/php-fpm/www.sock
после перезапуска php-fpm и apache.
Когда я вручную меняю разрешения /run/php-fpm/www.sock
на 0777 или меняю владельца на nidb
, сайт работает без ошибок. Если я перезапускаю службу php-fpm, владелец сбрасывается на root, и сайт снова выдает ошибку.
В /etc/httpd/conf/httpd.conf
у меня есть
User nidb
Group nidb
В /etc/php-fpm.d/www.conf
у меня есть
user = nidb
group = nidb
listen.owner = nidb
listen.group = nidb
listen.mode = 0660
ps
показывает, что /user/sbin/httpd
запускается root
, а затем запускает несколько процессов, принадлежащих nidb
. ps
показывает то же самое для php-fpm.