Python Can';t连接到AWS Ubuntu EC2上运行的django应用程序

Python Can';t连接到AWS Ubuntu EC2上运行的django应用程序,python,django,amazon-web-services,amazon-ec2,Python,Django,Amazon Web Services,Amazon Ec2,我正在用Ubuntu在AWS EC2 t2.micro上运行Django应用程序。我成功地安装了所有模块,创建了PostgreSQL数据库,并进行了所有迁移。现在,当我运行python manage.py runserver 172.31.27.208:8000时,我无法在浏览器中连接到它,出现错误连接超时错误 python manage.py运行服务器172.31.27.208:8000返回: System check identified no issues (0 silenced). Ja

我正在用Ubuntu在AWS EC2 t2.micro上运行Django应用程序。我成功地安装了所有模块,创建了PostgreSQL数据库,并进行了所有迁移。现在,当我运行
python manage.py runserver 172.31.27.208:8000时,我无法在浏览器中连接到它,出现错误连接超时错误


python manage.py运行服务器172.31.27.208:8000
返回:

System check identified no issues (0 silenced).
January 30, 2020 - 11:10:59
Django version 3.0.2, using settings 'project_test.settings'
Starting development server at http://172.31.27.208:8000/
Quit the server with CONTROL-C.
因此,我假设服务器运行正常

我正在使用私有ip表单ec2控制台,我已经检查过,它与通过运行命令
ifconfig
返回的ip地址相匹配


TCP端口在端口8000上的AWS security_组入站规则中打开

在运行django服务器之后,我还检查了
netstat-lan
,它显示:

tcp 0 0 172.31.27.208:8000 0.0.0.0:*听


我一直在寻找相同的问题,其中列出的所有内容似乎都是正确的。从那以后,我不知道出了什么问题。如果您需要什么,可以提供更多信息。将感谢任何帮助。谢谢。

python manage.py运行服务器0.0.0.0:8000
然后转到中的ip:8000browser@Exprator,已尝试此操作,但未连接。您的8000端口在ec2安全组中是否打开?TCP端口在AWS安全组入站规则中在端口8000上打开。对@Lag11@Exprator,感谢您对端口的想法,实际上,我认为tcp规则http 80意味着它在任何端口(如80xx)上都是开放的,但事实并非如此,我为端口8000添加了一个自定义tcp规则,现在当我在私有ip:8000上运行服务器时,它可以正确转发,并且可以通过公共ip:8000在浏览器中使用。