AWS EC2在默认端口上没有运行web服务器
我刚开始接触AWS的设置:以下是我设置Django网页服务器的步骤。(但它无法在公网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提供的公共DNS访问。
注意:正在运行的是Ubuntu 12.04(LTS)的微型实例,并且使用了virtualenv。
以上步骤中缺少了什么?谢谢。
1 个回答
2
用这个命令:sudo python manage.py runserver 0.0.0.0:80,问题就解决了。