Bug:解决 nginx 502 Bad GateWay

screenshot

重新更换了一台笔记本,需要重新进行搭建Laravel的环境,但是搭建完virtualbox和vagrant之后,用nginx进行了站点映射的配置,但是打开界面显示的是。502 bad Gateway/Nginx 1.8.0.

我的nginx里的配置如下:

screenshot

配置核对了,location所显示是9000端口,配置没有问题。于是查看日志文件。错误显示如下:

在网上找了许多502 bad gateway的解决办法,都是修改配置文件,但是我的配置文件并没有问题的。于是在栈溢上边问,找到类似的问题是php5没有启动,于是查看控制php5-fpm的端口

1 netstat -ntpl

发现并没有启动php5-fpm的9000端口,则进行restart  netstat -an未发现监听9000端口。

screenshot

发现仍然无果,怀疑是php5端口的问题。

查看/var/log/php5-fpm.log一切正常。

随后查看/etc/php5/fpm/pool.d/www.conf,发现listen = /var/run/php5-fpm.sock

将listen设置为9000,即改成listen=9000 如图<p align="center"> screenshot </p>

重启php5-fpm与nginx后,恢复。进行项目git clone 再 migrate和seeder就看到原来的考试系统了<p align="center"> screenshot </p>

后续又可以大干一场了呢!

小结:php5的配置改成了sock,修改成监听127.0.0.1:9000即可.

charlie




    Enjoy Reading This Article?

    Here are some more articles you might like to read next:

  • What is Mathematics: Solution Chapter 3
  • What is Mathematics: Solution Chapter 2
  • What is Mathematics: Solution Chapter 1
  • A small guide to supplements: What you need to know
  • 混乱与秩序