Nginx在用户www-data
下运行。对于php5-fpm池,我有两个网站, website1 和 website2 ,/etc/php5/fpm/pool.d/
中有以下配置:
在fpm池中的website1配置
user = website1
group = website1
listen = /var/run/php5-fpm-website1.sock
listen.owner = website1
listen.group = website1
listen.mode = 0666
在fpm池中的website2配置
user = website2
group = website2
listen = /var/run/php5-fpm-website2.sock
listen.owner = website2
listen.group = website2
listen.mode = 0666
以上配置正常,因为它创建了具有666
权限的Unix Socket文件。但是,理想情况下,我想将listen.mode
更改为0660,以便为我的套接字创建相同的权限。
我的问题是,如果我将listen.mode
更改为0660
然后重新启动nginx / php5-fpm,由于权限问题,我会收到502 Bad Gateway。
修改
我之前在SO中经历过类似的问题(包括@Mario引用的问题,但是,我更希望找到一个适用于多个网站(服务器块)的配置解决方案,保持其个人安全性......