Amazon ec2 如何使用Amazon AWS访问Flask应用程序

Amazon ec2 如何使用Amazon AWS访问Flask应用程序,amazon-ec2,amazon-web-services,flask,Amazon Ec2,Amazon Web Services,Flask,我正在尝试在Amazon Linux AMI上运行一个Flask应用程序,因此我执行以下操作: >>> cd /var/www/testapp >>> python test.py INFO:werkzeug: * Running on http://127.0.0.1:5000/ 到目前为止看起来不错,我目前正在使用localtunnel访问该站点,因此: >>> localtunnel 5000 Port 5000 is now pub

我正在尝试在Amazon Linux AMI上运行一个Flask应用程序,因此我执行以下操作:

>>> cd /var/www/testapp
>>> python test.py
INFO:werkzeug: * Running on http://127.0.0.1:5000/
到目前为止看起来不错,我目前正在使用localtunnel访问该站点,因此:

>>> localtunnel 5000
Port 5000 is now publicly accessible from http://xxxx.localtunnel.com ...
因此,localtunnel正在做一些事情,使在端口5000上运行的test.py可以公开访问。我自己怎么做

我使用了ifconfig,并在浏览器的端口5000尝试了它提供的ip地址的不同组合,但都不起作用


编辑:我尝试将一个弹性IP连接到实例并通过该实例访问它,但仍然不起作用

在不知道任何其他信息的情况下,最可能的答案是需要为端口5000打开此实例的安全组


如果不是这样,我们将需要更多信息、日志等。

在不知道任何其他信息的情况下,最有可能的答案是需要为端口5000打开此实例的安全组


如果不是这样,我们将需要更多的信息、日志等。

Hm我很确定端口是开放的。。。对于其安全组,它说“TCP端口(服务):5000来源:0.0.0.0/0”。您需要什么日志?您需要一个Web服务器来承载应用程序。谷歌在nginx或apache上安装python。Localtunnel在后台为您执行此操作,但看起来您没有运行。嗯,我非常确定端口已打开。。。对于其安全组,它说“TCP端口(服务):5000来源:0.0.0.0/0”。您需要什么日志?您需要一个Web服务器来承载应用程序。谷歌在nginx或apache上安装python。Localtunnel在幕后为您执行此操作,但看起来您并没有运行它。