文档章节

nginx连接php-fpm sock文件失败502

吾爱
 吾爱
发布于 2014/12/18 14:11
字数 285
阅读 4445
收藏 1
PHP

今天把vps上php5.3升级到了php5.4,我采用的是nginx+php-fpm的架构,nginx通过php-fpm的socks文件来连接。 结果报错: connect() to unix:/tmp/php-cgi.sock failed (13: Permission denied) while connecting to upstream

我检查了一下 /tmp/php-cgi.sock 发现该文件拥有者是root,而nginx和php-fpm都是www用户来运行的,按理讲,这个sock文件也应该是www才对。

后来发现在php-fpm.conf中有这么一段配置: ; Set permissions for unix socket, if one is used. In Linux, read/write ; permissions must be set in order to allow connections from a web server. Many ; BSD-derived systems allow connections regardless of permissions. ; Default Values: user and group are set as the running user ; mode is set to 0660 ;listen.owner = www ;listen.group = www ;listen.mode = 0660

很奇怪,按照说明,默认应该使用 user和group配置项来设置权限,但实际上没有。不管怎么样,通过手动指定一下这里的配置就解决问题了。 ; Set permissions for unix socket, if one is used. In Linux, read/write ; permissions must be set in order to allow connections from a web server. Many ; BSD-derived systems allow connections regardless of permissions. ; Default Values: user and group are set as the running user ; mode is set to 0660 listen.owner = www listen.group = www ;listen.mode = 0660

© 著作权归作者所有

共有 人打赏支持
吾爱
粉丝 143
博文 269
码字总数 90617
作品 0
后端工程师
私信 提问
基于 Docker 的 php-fpm 如何使用 socket 方式进行连接

现有两个容器:nginx 和 php-fpm,我们通常的连接方式是采用 tcp 形式,配置 将 php 相关请求转发给 php-fpm,而使用 socket 的连接方式,将获得更好的性能。 具体配置示例如下: 配置 dock...

whoru
2018/11/30
0
0
nginx通过unix-domain-socket连接fastcgi

网上都说这种方式比较快,今天有机会测试一下!! 先安装 webbench 压力测试工具 下载和安装! wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz tar zxvf webbench-1.5.t...

求学ing
2013/09/04
0
0
Nginx防盗链 Nginx访问控制 Nginx解析php相关配置 Nginx代理

12.13 Nginx防盗链 cd /usr/local/nginx/conf/vhost vi test.com.conf 将以上内容复制到下图位置 测试,成功 前提data/wwwroot/test.com目录下要有1.gif 12.14 Nginx访问控制 cd /usr/local/...

cwliang
2018/03/15
0
0
LNMP架构之防盗链、访问控制、php解析、代理的设置

本文索引: Ningx防盗链 Ningx访问控制 针对目录的访问控制 针对文件的访问控制 针对user_agent Nginx解析php相关配置 访问报502错误分析 Nginx代理 --- Nginx防盗链 修改虚拟主机配置文件 ...

Lu_Castiel
2018/01/05
7
0
php 莫名502问题的解决办法

本文针对PHP ver 5.3.6 or Higher,其它未测试过。 使用不同端口或sock启动多个php-fpm主进程 假设使用不同配置文件启动3个使用sock的php-fpm主进程 #/usr/local/php/sbin/php-fpm --fpm-con...

无心乱舞
2015/12/29
46
0

没有更多内容

加载失败,请刷新页面

加载更多

nacos之springboot

本地操作系统:ubuntu18,我使用docker的方式启动nacos服务 docker image方式启动nacos 在docker hub上可以搜到nacos-server List-1.1 拉去最新的版本 mjduan@mjduan-ubuntu:/opt/software$ ...

克虏伯
38分钟前
3
0
指针数组和数组指针的区别

这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。 指针数组:arr...

天王盖地虎626
今天
3
0
Qt那些事0.0.18

今天要记一下Qt中的Resource。自我感觉理解的不错,但是还会难免有谬误,在日后有可能会更新,也有可能不会。 小声的念叨一句,女人心,海底针。 今天就直接跳过了关于QML在qrc文件中的介绍,...

Ev4n
今天
2
0
深入解析js的作用域、预解析机制

虽然,ES6在我们工作中应用得越来越广泛,但是还是很多项目保留着ES5的写法,所以,今天,带着大家重新巩固下ES5下的作用域及预解析机制。 概念: 作用域:域,指的是一个空间、范围、区域,...

前端攻城老湿
今天
2
0
Spring Cloud Feign - 声明式 REST Client

1、Feign是什么 声明式REST client,来自NetFlix。 允许你编写无实现代码调用REST services 替换RestTemplate(甚至更简单) Spring Cloud 为使用Feign提供了包装器 2、怎样使用Feign 对比:...

Benz001
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部