如何在EC2亚马逊上运行Flask?

时间:2017-12-11 21:57:07

标签: python amazon-web-services amazon-ec2

我已经完成了所有步骤。当我运行应用程序时,我看到控制台消息:

[ec2-user@ip publisher]$ python __init__.py 
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 111-801-147

我的问题是如何使这个脚本公开,该用户能够看到界面?

我有公共DNS,IPv4公共IP

我使用的是Cent OS

1 个答案:

答案 0 :(得分:2)

假设您可以从互联网(VPC的公共子网)访问您的实例,请让服务器监听0.0.0.0。目前它只收听本地请求。

进行更改后,而不是:

Running on http://127.0.0.1:5000/ 
你会看到:

Running on http://0.0.0.0:5000/