我在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/httpd
由root
启动,然后启动nidb
拥有的一些进程。 ps
显示了与php-fpm相同的内容。
设置了listen.acl_users后,将忽略listen.owner和listen.group,注释:
;listen.acl_users = apache,nginx
;listen.acl_groups =
然后重新启动php-fpm