首页 > 解决方案 > 如何在 EC2 上制作一个正在运行的烧瓶 - 允许从外部访问?

问题描述

我在 Linux EC2 上运行 Flask 应用程序:

FLASK_APP=hello-flask.py FLASK_DEBUG=1 python -m flask run  --port 3000

它正常启动,我可以 ping 它curl localhost:3000并从烧瓶中获得响应。

但是,当转到IP:3000(服务器的 IP)时 - 它拒绝访问(错误显示connection refused)。

但是当在同一端口 3000 上运行例如 NodeJS 应用程序时 - 我可以从外部访问它(IP:3000)。

Flask 可能有什么问题?

标签: pythonnode.jsflaskamazon-ec2

解决方案


找到了答案,所以只是发布..应该--host=0.0.0.0在启动应用程序时添加。


推荐阅读