我是 AWS 设置的新手: 以下是我设置 Django Web 服务器所遵循的步骤。 (但它不在公共(public) ip 上运行)
- 创建 AWS 实例
- 已安装 Django 1.6.2
- 创建示例应用
- 使用 HTTP - TCP - 80 - 0.0.0.0/0 添加运行实例的安全组(入站请求)
尝试了以下方式来运行服务器。
python manage.py runserver 0.0.0.0:8000
python manage.py runserver ec2-XX-XXX-XXX-XX.us-west-2.compute.amazonaws.com:8000
python manage.py runserver
但无法从 EC2 提供的公共(public) DNS 访问服务器。
注意:使用带有 virtualenv 的 ubuntu 12.04 (LTS) 运行微型实例。
上述步骤中缺少什么。 谢谢。
最佳答案
sudo python manage.py runserver 0.0.0.0:80 成功了。
关于python - AWS EC2 未在默认端口上运行 Web 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490257/