Назад | Перейти на главную страницу

сбой (111: соединение отклонено) при подключении к вышестоящему питону

Я переживаю 502 Bad Gateway ошибки после развертывания приложения python flask с использованием dokku в цифровом океане. Я последовал за этот учебник развернуть свое приложение в цифровом океане с помощью 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 в приложении dokku flask.

Вы отправляете заявку на upstream: "http://172.17.0.3:5000/" и ваш сервер слушает http://127.0.0.1:8000

Если между ними нет уровня перевода, я бы сказал, что это ваша проблема.

Вы должны прослушивать один и тот же порт (5000 или 8000. Выберите один), и вы не можете прослушивать localhost / 127.0.0.1, если хотите получить доступ к приложению извне.