Amazon ec2 如何访问Ubuntu服务器16.04 LTS(HVM)上的127.0.1:5000,SSD卷类型

Amazon ec2 如何访问Ubuntu服务器16.04 LTS(HVM)上的127.0.1:5000,SSD卷类型,amazon-ec2,python-3.6,flask-sqlalchemy,ubuntu-18.04,Amazon Ec2,Python 3.6,Flask Sqlalchemy,Ubuntu 18.04,我刚开始学习烧瓶,并建立了一个玩具网站,看看我做得有多好。我有一个用Python3.6构建的flask网站,我已经在我的windows计算机上进行了测试,一切都很顺利。现在我想把这个网站放在一个ubuntu ec2实例上。但首先,我正在测试我的ec2实例上是否一切都运行良好,并且在尝试访问我的ec2实例上的端口5000时遇到了困难。我的应用程序目前正在linux服务器的端口127.0.0.1:5000上运行。我已尝试连接到my.ec2.public.ip:5000和my.ec2.private.

我刚开始学习烧瓶,并建立了一个玩具网站,看看我做得有多好。我有一个用Python3.6构建的flask网站,我已经在我的windows计算机上进行了测试,一切都很顺利。现在我想把这个网站放在一个ubuntu ec2实例上。但首先,我正在测试我的ec2实例上是否一切都运行良好,并且在尝试访问我的ec2实例上的端口5000时遇到了困难。我的应用程序目前正在linux服务器的端口127.0.0.1:5000上运行。我已尝试连接到my.ec2.public.ip:5000和my.ec2.private.ip:5000,但未成功。有人能帮我吗?谢谢。

默认情况下,新的AWS实例不允许访问端口5000,因此您需要修改安全组以允许访问该端口。您可以通过AWS控制台执行此操作。

默认情况下,您的Flask应用程序将仅在本地主机上侦听,您需要在run-in中添加主机参数,使其侦听实际服务器的IP

if __name__ == '__main__':
  app.run(host='0.0.0.0', port=80) #or whatever port you want your app to listen to.

要编辑实例的安全组,请转到“EC2实例”页面并滑动到最右侧,您将看到“安全组”列。在这里,单击实例中编写的安全组并进行编辑以添加要打开的端口。

@EIBrennan我知道您的答案可能是自给自足的,但我是ec2的新手。如何在已运行的实例上修改安全组?