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

标签 python django amazon-web-services amazon-ec2

我是 AWS 设置的新手: 以下是我设置 Django Web 服务器所遵循的步骤。 (但它不在公共(public) 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 提供的公共(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/

相关文章:

python - BeautifulSoup 处理多个 .html 文件

python - QT 消失第二个窗口

python - Django基于最新相关模型字段的过滤器

javascript - 防止第三方调用内部 POST 方法

amazon-web-services - 如何在 AWS 中运行计划作业?

Python:比较单元测试中的嵌套数据结构

python - 常量计算是否缓存在 Python 中?

python - Django 模型 DateTimeField 设置 auto_now_add 格式或修改序列化器

amazon-web-services - AWS secret 轮换计划 lambda VpcSecurityGroupIds 的目的

amazon-web-services - 为 Alexa "AudioPlayer is currently an unsupported namespace"播放音频文件时出错