如何配置Nginx + php5-fpm的套接字权限?

时间:2014-06-25 04:05:22

标签: nginx php

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引用的问题,但是,我更希望找到一个适用于多个网站(服务器块)的配置解决方案,保持其个人安全性......

0 个答案:

没有答案