如何解决nginx:connect() 连接到上游时失败111:连接被拒绝 - 更新 nginx 后 -
将 nginx 更新到 1.19 版后,我的 Web 服务器停止工作。
当我通过浏览器发送请求时,我在浏览器中收到 502 网关超时错误
当我检查 nginx 错误日志时,我收到此错误
2021/03/24 06:25:50 [error] 56837#56837: *7775 connect() failed (111: Connection refused) while connecting to upstream,client: 85.208.98.19,server: bienestarmutuo.org,request: "GET /ten-principles-of-the-new-education/ HTTP/1.1",upstream: "fastcgi://10.64.10.43:8050",host: "mutualwelfare.org"
解决方法
经过数小时试图找到问题的根源(许多安装和清除)
对我来说,问题是在 nginx 和 php 中使用了不同的端口“名称”。
在 php (/etc/php/8.0/fpm/pool.d/bienestarmutuo-org8050.conf) 中我有
listen = localhost:8050
在 nginx (/etc/nginx/sites-available/bienestarmutuo.org.conf) 我有
fastcgi_pass 10.64.10.43:8050;
改为:
在 Nginx 中
fastcgi_pass 127.0.0.1:8050;
在 php 中
listen = 127.0.0.1:8050
重启php和nginx,一切正常。
注意:使用 127.0.0.1 而不是 localhost,保存 DNS 查找。
对我来说,解决方案是在 php 和 nginx 中对 ip:port 使用相同的引用 -> 127.0.0.1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。