AWS EC2未在默认端口上运行Web服务器

3

我是AWS设置的新手:

以下是我设置Django Web服务器的步骤(但它无法在公共IP上运行):

  1. 创建AWS实例。
  2. 安装Django 1.6.2。
  3. 创建样例应用程序。
  4. 将运行实例的安全组(入站请求)添加到HTTP - TCP - 80 - 0.0.0.0/0。
  5. 尝试以下方法来运行服务器。

    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就可以解决问题。


我也试过了,确实有效 :) - Dr. Mian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接