PHP-FPM на CentOS 8 — другой пользователь

Я использую 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.


person Greg B    schedule 03.12.2019    source источник


Ответы (1)


Когда задано listen.acl_users, listen.owner и listen.group игнорируются, комментарий:

;listen.acl_users = apache,nginx
;listen.acl_groups =

затем перезапустите php-fpm

person Abdul Azis    schedule 12.03.2020