2016-07-21 48 views
0

在Stack Overflow上阅读this post后,我无法通过运行Django开发服务器访问我的AWS EC2 Ubuntu实例上的文件。显然这个服务器不会在生产中使用,但我想用它来进行测试,并检查我的Django项目是否配置正确。无法远程访问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访问它。

+0

你需要使用示例二,我认为和访问与公共IP地址 –

+0

如果你有一个全新安装在您的安装运行您的服务器在端口80:'sudo python manage.py runserver 0.0.0.0:80' – Gocht

+0

我想我有一个全新的安装,但我得到的错误:'错误:该端口已被使用。' –

回答

1

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