我正在尝试在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打开此实例的安全组。
如果不是这种情况,我们将需要更多信息,日志等。
关于amazon-ec2 - 如何使用Amazon AWS访问Flask应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12042013/