【发布时间】:2016-11-25 16:23:09
【问题描述】:
阅读 Stack Overflow 上的 this post 后,我无法通过运行 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 访问它。
【问题讨论】:
-
你需要使用我认为的示例二并使用公共IP地址访问
-
如果您在安装中有全新安装,请在端口 80 中运行您的服务器:
sudo python manage.py runserver 0.0.0.0:80 -
我以为我有一个全新的安装,但我得到了错误:
Error: That port is already in use.
标签: python django amazon-web-services deployment amazon-ec2