这个问题怎么说呢?以前遇到这个问题心里是奔溃的。由于我压根不知道是哪里出问题啦。不过,在我努力探索下,最终仍是解决了问题。php
so请记住,坚持不必定成功,但放弃必定失败。mysql
简单描述一下问题:nginx
1.本地的开发环境是nginx+php-fpm+mysql+redis,nginx成功启动,mysql成功启动,redis成功启动。通常我在准备开始开发的时候,只要启动了这三项就着手开发。由于php-fpm是默认自动开启的。so我就没注意这个问题。可是,当我开始打开个人网站准备访问的时候,就老是出现nginx 502 bad gateaway的错误提示。git
2.内心一下就方了,不知道该怎么办啦。为何忽然不起做用了呢。而后就上网查阅各类资料。最后,仍是没能解决。由于个人问题描述和别人的是不同的。出现nginx 502 bad gateaway问题的缘由但是不少的,每一个人的环境不同,遇到的问题确定也是不同的,虽然问题的表现形式是同样的。因此,咱们在遇到问题的时候,首先,要思考的是为何会出现这个问题。要从本身本地的找缘由。根据提示在本身的程序中或者机器上找寻问题。github
3.根据提示,我查看了对应项目的错误日志,根据日志的描述,进行谷歌。而后,果真有遇到相同的问题。redis
以上就是个人日志描述问题。根据“kevent() reported that connect() failed (61: Connection refused) while connecting to upstream”sql
进行谷歌很快就搜索到了解决犯方案。php-fpm
这位博友的问题和个人相似:https://github.com/musicode/test/issues/5网站
不过,个人解决办法和他有所差异。他是换了一个端口,我是spa
查找占用的9000端口
netstat -ntlp | grep 9000 结束全部进程 killall php-pfm 重启 启动php-pfm
就OK啦。
从新启动就好啦。
4.由于是php-fpm因为端口被占用了,因此,致使网站没法访问。
在遇到问题的时候,查看日志记录,通常是找寻问题根源的比较快的办法。