Вы должны убедиться, что вы слушаете что-то, кроме 127.0.0.1/localhost.Это недоступно извне, поэтому проверки работоспособности и внешний трафик не смогут получить доступ к вашему приложению, если вы слушаете только 127.0.0.1/localhost.
Самый простой способ - прослушать 0.0.0.0, которыйслушает на всех интерфейсах.Технически вы можете прослушивать конкретный IP-адрес, но это больше работы, и в итоге получается то же самое.
В моих приложениях Python Flask, которые я запускаю на Cloud Foundry, я в итоге получаю что-то вроде этого:
if __name__ == "__main__":
app.run(host="0.0.0.0", port=int(os.environ.get('PORT', 5001)))
Вторая часть технически необязательна, поскольку PORT
всегда должен принимать значение 8080
, но это может измениться в будущем, поэтому чтение переменной env PORT
является хорошей идеей.
Надеюсь, это поможет!