php5-fpm 挂了, 502 Bad Gateway ~ /var/run/里的 php5-fpm.sock 消失了

2015-10-04 20:11:10 +08:00
 boro
又是烦人的 502 Bad Gateway ,

根据日志发现先是报错:
connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream...... upstream: "fastcgi://unix:/var/run/php5-fpm.sock:"

ls /var/run/ 发现 php5-fpm.sock 这个文件不见了,那么就就重新建一个 php5-fpm.sock ,并赋予 660 权限,并 chown -R www-data:www-data php5-fpm.sock 。

这里不知道/var/run/里的 php5-fpm.sock 为什么会不见了?

这下再看日志,却报错为:

unix:/var/run/php5-fpm.sock failed (111: Connection refused) while connecting to upstream, ......: "fastcgi://unix:/var/run/php5-fpm.sock:",

这个试了很多方法都还是不能搞定,哪位朋友有遇到过这种情况的么?

求分享个解决办法,谢谢!
10235 次点击
所在节点    NGINX
28 条回复
skydiver
2015-10-05 14:31:14 +08:00
@skylancer 技术是会进步的,逆水行舟不进则退
skylancer
2015-10-05 14:38:19 +08:00
@skydiver 容我说一句,照你这么说那使用 Lighttpd 的用户你还要再装个 PHP-FPM 咯
skydiver
2015-10-05 14:43:15 +08:00
@skylancer 当然啊,这是推荐做法。装一个 php-fpm 又没什么麻烦的。
skylancer
2015-10-05 15:01:55 +08:00
@skydiver 好吧
jasontse
2015-10-05 17:24:55 +08:00
查一下 php-fpm 的日志是什么原因崩溃
tntsec
2015-10-05 18:18:31 +08:00
@boro 好了吗?怎么做的?
boro
2015-10-06 10:56:08 +08:00
@tntsec 看我在 18 楼的回复。
owt5008137
2015-10-06 20:56:03 +08:00
重启 php-fpm 吧,这个 sock 文件是个流设备( unix sock )文件用来做 ipc 的。你自己只能建普通文件,是没有用的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/225599

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX