Я пытаюсь развернуть приложение Flask на EC2.Вместо того, чтобы использовать Beanstalk, я хочу развернуть его вручную.Конечная цель - настроить wsgi с помощью nginx.Прежде чем сделать это, я просто хочу развернуть его так, как я это делал на локальном компьютере разработчика, то есть запустить virtualenv, установить все зависимости и запустить python3 application.py
.По умолчанию он работает на порту 5000. Он работает локально на "localhost: 5000 / api".(api
- это URL проекта).Однако, когда я делаю то же самое на экземпляре EC2 (ubuntu), это не работает.Я поместил URL "ec2-public-ip: 5000 / api" в браузере, он говорит: "Эта страница не работает. [Ip] не отправил никаких данных".
application.py
isточка входа приложения:
from myapp.api.factory import create_app
app = create_app(True)
def main():
app.run(debug=True, threaded=True)
if __name__ == "__main__":
main()
Я настроил группу безопасности для этого экземпляра, которая разрешает входящий трафик из любого места (0.0.0.0/0) для порта 80, 22, 5000
Почему не работает при доступе с 5000?