连接到上游时,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