Python Can';t远程访问Django开发服务器

Python Can';t远程访问Django开发服务器,python,django,amazon-web-services,deployment,amazon-ec2,Python,Django,Amazon Web Services,Deployment,Amazon Ec2,在读取堆栈溢出后,我无法通过运行Django开发服务器来访问AWS EC2 Ubuntu实例上的文件。显然,这个服务器不会在生产中使用,但我想将其用于测试目的,并检查Django项目是否正确配置 我试过: python manage.py runserver 0.0.0.0:8000 sudo python manage.py runserver 0.0.0.0:8000 python manage.py runserver 172.31.19.247:8000 (local IP for EC

在读取堆栈溢出后,我无法通过运行Django开发服务器来访问AWS EC2 Ubuntu实例上的文件。显然,这个服务器不会在生产中使用,但我想将其用于测试目的,并检查Django项目是否正确配置

我试过:

python manage.py runserver 0.0.0.0:8000
sudo python manage.py runserver 0.0.0.0:8000
python manage.py runserver 172.31.19.247:8000 (local IP for EC2 instance)
所有这些都在控制台中运行开发服务器,没有错误。唯一的问题是,我仍然无法访问它

如何访问Django开发服务器?


理想情况下,我希望能够通过EC2实例的公共IP访问它。

您需要确保将端口8000作为自定义TCP规则添加到入站端口的安全组列表中。

您需要确保将端口8000作为自定义TCP规则添加到入站端口的安全组列表中。

您需要使用示例二使用公共ip地址访问如果您的安装中有一个新安装,请在端口80运行服务器:
sudo python manage.py runserver 0.0.0:80
我以为我有一个新安装,但我得到了错误:
错误:该端口已在使用。
这可能有助于您需要使用示例二我认为使用公共ip地址访问在安装中进行新安装在端口80中运行服务器:
sudo python manage.py runserver 0.0.0:80
我以为我进行了新安装,但我得到了错误:
错误:该端口已在使用。
这可能会有所帮助