nginx-php报502错误

正是悲催犯了一个超低级的错误

在腾讯云新买了一个服务器,直接用了以前nginx的配置文件,但是装上之后先是404然后502,一直不知道为什么

1
404是因为本来要报502的错误,但是502的页面没有放进去....

502的错误在网上搜索了很多答案都没有解决,然后后面发现我自己竟然没有看错误日志,翻日志的时候发现是:

1
2016/04/25 04:32:42 [crit] 251#251: *166 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 220.167.47.185, server: 127.0.0.1, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "115.159.94.101"

突然间恍然大悟,我新买的服务器装的是php7,以前用的php5,sock文件的地址不一样,改成下面这个重启,就没有问题了

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