web-dev-qa-db-ja.com

上流への接続中に失敗(111:接続拒否)python

python flask Digital Oceanでdokkuを使用するアプリケーションをデプロイした後、502 Bad Gatewayエラーが発生しました。 このチュートリアル を実行しましたdokkuを使用してDigital Oceanにアプリをデプロイします。

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)

私の質問は、python flask dokkuアプリケーションでproxy_passを構成する方法です。

1
Deschant Kounou

upstream: "http://172.17.0.3:5000/"にリクエストを送信し、サーバーがhttp://127.0.0.1:8000でリッスンしています

間に翻訳層がない場合、私はあなたの問題があると思います。

同じポート(5000または8000。いずれかを選択)でリッスンする必要があり、外部からアプリケーションにアクセスする場合はlocalhost/127.0.0.1でリッスンできません。

2