连接到上游 python 时失败(111:连接被拒绝)

连接到上游 python 时失败(111:连接被拒绝)

502 Bad Gateway我在 Digital Ocean 上使用 dokku 部署 Python Flask 应用程序后遇到错误。我遵循本教程使用 dokku 在数字海洋上部署我的应用程序。

2018/10/23 07:40:59 [error] 28652#28652: *1 connect() failed (111: Connection refused) while connecting to upstream, client: xxx.xxx.xxx.xx, server: api.domain.com, request: "GET / HTTP/1.1", upstream: "http://172.17.0.3:5000/", host: "api.domain.com"

以下是应用程序已启动并监听请求的证明:

2018-10-23T07:37:30.165794640Z app[web.1]: [2018-10-23 07:37:30 +0000] [9] [INFO] Listening at: http://127.0.0.1:8000 (9)

我的问题是如何proxy_pass在 python flask dokku 应用程序中进行配置。

答案1

您将请求发送到upstream: "http://172.17.0.3:5000/",您的服务器正在监听http://127.0.0.1:8000

如果中间没有翻译层,我会说这就是你的问题。

您必须监听相同的端口(5000 或 8000。选择一个),如果您想从外部访问该应用程序,您不能监听 localhost/127.0.0.1。

相关内容