Php nginx:connect()在连接到上游时失败(111:连接被拒绝)
正在尝试部署我的第一个门户 当我通过浏览器发送请求时,浏览器中出现502网关超时错误 当我检查日志时,我发现了这个错误Php nginx:connect()在连接到上游时失败(111:连接被拒绝),php,nginx,fastcgi,mod-fastcgi,http-status-code-502,Php,Nginx,Fastcgi,Mod Fastcgi,Http Status Code 502,正在尝试部署我的第一个门户 当我通过浏览器发送请求时,浏览器中出现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: "
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"
是否存在与权限相关的任何问题我认为该解决方案无论如何都不会奏效,因为您将在错误日志文件中看到一些错误消息 解决办法比我想象的简单得多 简单地说,打开php5 fpm的以下路径
sudo nano /etc/php5/fpm/pool.d/www.conf
或者如果你是管理员“root”
nano /etc/php5/fpm/pool.d/www.conf
然后找到此行并取消注释:
listen.allowed_clients = 127.0.0.1
此解决方案将使您能够在vhost块中使用listen=127.0.0.1:9000
这样:fastcgi_pass 127.0.0.1:9000强>
修改后,只需重新启动或重新加载Nginx和Php5 fpm
Php5 fpm
sudo service php5-fpm restart
或
Nginx
sudo service nginx restart
或
从评论中:
也评论
;listen = /var/run/php5-fpm.sock
加
listen = 9000
我在NGINX conf中编写两个上游时遇到了同样的问题
upstream php_upstream {
server unix:/var/run/php/my.site.sock;
server 127.0.0.1:9000;
}
...
fastcgi_pass php_upstream;
但是在/etc/php/7.3/fpm/pool.d/www.conf
中,我只听了套接字
listen = /var/run/php/my.site.sock
所以我只需要套接字,没有任何127.0.0.1:9000
,我只是删除了上游的IP+端口
upstream php_upstream {
server unix:/var/run/php/my.site.sock;
}
这可以在没有上游的情况下重写
fastcgi_pass unix:/var/run/php/my.site.sock;
请添加信息以帮助理解问题、您的配置以及您所做的工作?什么链接断了,如果有任何工作或没有,etcmy问题就解决了。。。。我还没有在我的服务器上安装php请看:@lucky,所以我认为最好结束这个问题。
listen=9000
和;listen=/var/run/php5 fpm.sock
在CentOS 7上,我的文件位于/etc/php fpm.d/www.conf
,我必须添加listen=9000
并注释掉listen=/var/run/php fpm/php fpm.sock
。为什么不更改NGINX配置以使用套接字而不是localhost:9000?通过将fastcgi\u pass
行更改为“astcgi\u pass unix:/run/php/php7.0-fpm.sock;
upstream php_upstream {
server unix:/var/run/php/my.site.sock;
}
fastcgi_pass unix:/var/run/php/my.site.sock;