连接到上游时,nginx:connect()失败(111:连接被拒绝)

试图部署我的第一个门户。

当我通过浏览器发送请求时,浏览器中出现502网关超时错误

当我检查日志时,我得到了这个错误

2014/02/03 09:00:32 [error] 16607#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 14.159.131.19, server: foo.com, request: "GET HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "22.11.180.154" 

是否有任何与权限有关的问题

我不认为这个解决scheme会起作用,因为你会在错误日志文件中看到一些错误信息。

解决scheme比我想象的要容易得多。

简单地说,打开下面的path到你的php5-fpm

 sudo nano /etc/php5/fpm/pool.d/www.conf 

或者如果你是pipe理员“根”

 nano /etc/php5/fpm/pool.d/www.conf 

然后find这条线并取消注释:

 listen.allowed_clients = 127.0.0.1 

这个解决scheme将使你能够在你的虚拟主机块中使用listen = 127.0.0.1:9000

像这样: fastcgi_pass 127.0.0.1:9000;

在进行修改之后,您只需重新启动或重新加载Nginx和Php5-fpm

PHP5-FPM

 sudo service php5-fpm restart 

要么

 sudo service php5-fpm reload 

Nginx的

 sudo service nginx restart 

要么

 sudo service nginx reload 

来自评论:

也评论

 ;listen = /var/run/php5-fpm.sock 

并添加

 listen = 9000