nginx 报502的错误

回复 收藏

nginx访问网站找不到php  报502的错误

在nginx错误日志找到

connect() to unix:/tmp/php-fcgi.sock failed (13: Permission denied) while connecting to upstream, client: 00000, server: , request: "HEAD /info.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fcgi.sock:"

可以看到访问权限被拒绝

在谷歌搜到解决方法

在php-fpm.conf 添加2个参数  5.5版本以上

user = nobody

group = nobody

listen.owner = nobody   #第一个

listen.group = nobody   #第二个

指定sock的用户和组 , 重启下php-fpm就可以了,nginx在后端通过这个nobody用户来与php-fpm.sock进行数据通信,信息交换。

因为我在nginx的配置中来指定nobody用户来运行服务。

2017-04-19 18:07 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: