1
flycn1985 2013-07-19 17:00:37 +08:00
。。。那个应该贴php的配置吧。。
|
2
2code 2013-07-19 17:03:13 +08:00
你这个配置里面ngnix只是做反向代理的作用
所以你其他的服务要监听9000端口,例如php-fpm |
4
2code 2013-07-19 19:05:18 +08:00
那就是php-fpm的服务没有起动
|
6
powerfj 2013-07-19 20:25:11 +08:00
看一下php-fpm是不是开在9000端口。。
|
7
reusFork 2013-07-19 20:29:41 +08:00
php-fpm没有监听9000端口
|
8
ericFork 2013-07-19 20:53:46 +08:00
你看一下 php-fpm 的配置是不是没有监听端口?有可能是 unix sock 的。
|
9
nonozone OP |
10
ericFork 2013-07-19 21:01:16 +08:00 1
@nonozone 是的,貌似是最新 php5-fpm 的默认配置文件,改变了一行配置,所以我才直接问你是不是监听了 unix sock。
把 /etc/php5/fpm/pool.d/www.conf 中的 listen = /var/run/php5-fpm.sock 删除或者注释掉,改为 listen = 127.0.0.1:9000,重启 php5-fpm,即可。 |
14
dorentus 2013-07-19 23:39:44 +08:00 1
nginx fastcgi_pass 应该也是支持 unix socket 的。
如果 php-fpm 是 listen /var/run/php5-fpm.sock 的话,把 nginx 的配置改成下面这样也可以: fastcgi_pass unix:/var/run/php5-fpm.sock; |