CentOS 8上的PHP-FPM-不同的用户

我在CentOS8上使用apache和PHP-FPM,但是我以nidb用户的身份运行apache。我已将我认为需要的所有配置文件位置更改为nidb用户名/组,但是重新启动php-fpm和apache后,仍然会收到有关/run/php-fpm/www.sock权限的错误。

当我手动将/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/httpdroot开始,然后启动nidb拥有的一些进程。 ps对于php-fpm显示了相同的内容。

zhengluxxx 回答:CentOS 8上的PHP-FPM-不同的用户

设置listen.acl_users时,将忽略listen.owner和listen.group,并进行注释:

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

然后重新启动php-fpm

本文链接:https://www.f2er.com/2983877.html

大家都在问