AWS EC2在默认端口上没有运行web服务器

3 投票
1 回答
871 浏览
提问于 2025-04-17 22:52

我刚开始接触AWS的设置:以下是我设置Django网页服务器的步骤。(但它无法在公网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,问题就解决了。

撰写回答