Homestead nginx 502 Bad Gateway

  • Simon 发布于 2016-11-27
  • 栏目: linux
  • 2920人围观
  • 1评论
homestead安装完后nginx报502错误

按照laravel文档,安装了vagrant和homestead,结果一运行就报错 502 Bad Gateway

查看错误日志(/var/log/nginx/<domain>-error.log)

发现这个错误

2016/11/27 10:01:05 [crit] 1368#1368: *1 connect() to unix:/var/run/php/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.1.3, server: story.cc, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php5-fpm.sock:", host: "story.cc"

对应目录下确实没有php5-fpm.sock,而且安装的php版本是php7 ,找到fpm配置文件,看到这一句

listen =/var/run/php/php7.0-fpm.sock

我去,不仅文件名错了,路径也错了好吗?回到/etc/nginx/sites-enabled/下对应的配置文件,将fastcgi_pass路径修改为

fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

保存退出


重启nginx
sudo nginx -s reload

打完,收工


评论