首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >nginx: connect()连接上行失败(111:连接被拒绝)

nginx: connect()连接上行失败(111:连接被拒绝)
EN

Stack Overflow用户
提问于 2014-02-03 18:06:58
回答 2查看 211.8K关注 0票数 86

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

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

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

代码语言:javascript
复制
 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"

是否存在与权限相关的问题

EN

回答 2

Stack Overflow用户

发布于 2020-12-18 23:46:14

当我在NGINX conf中编写两个上游时,我也遇到了同样的问题

代码语言:javascript
复制
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中,我只监听套接字

代码语言:javascript
复制
listen = /var/run/php/my.site.sock

所以我只需要套接字,不需要任何127.0.0.1:9000,并且我刚刚从上游移除了IP+port

代码语言:javascript
复制
upstream php_upstream {
    server unix:/var/run/php/my.site.sock;
}

这可以在没有上游的情况下重写。

代码语言:javascript
复制
fastcgi_pass unix:/var/run/php/my.site.sock;
票数 0
EN

Stack Overflow用户

发布于 2021-10-03 08:54:41

这可能对某些人有用:

如果您在mac上安装了多个版本的PHP,例如8.0和7.4,并且您已经尝试了几个选项,但仍然收到502网关错误,请尝试检查您的贴身服务如何与您的PHP版本和Nginx连接。

在终端上运行valet use php@7.4,如果这是您使用的版本。当前版本将被解除链接,而新版本将被链接,然后Nginx和php@7.4将被重启。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21524373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档