【问题标题】:Can't access Django development server remotely [duplicate]无法远程访问 Django 开发服务器 [重复]
【发布时间】:2016-11-25 16:23:09
【问题描述】:

阅读 Stack Overflow 上的 this post 后,我无法通过运行 Django 开发服务器访问我的 AWS EC2 Ubuntu 实例上的文件。显然,该服务器不会用于生产,但我想将其用于测试目的并检查我的 Django 项目是否配置正确。

我试过了:

python manage.py runserver 0.0.0.0:8000
sudo python manage.py runserver 0.0.0.0:8000
python manage.py runserver 172.31.19.247:8000 (local IP for EC2 instance)

所有这些都在控制台中运行开发服务器,没有错误。唯一的问题是,我仍然无法访问它!

如何访问我的 Django 开发服务器?

理想情况下,我希望能够通过 EC2 实例的公共 IP 访问它。

【问题讨论】:

  • 你需要使用我认为的示例二并使用公共IP地址访问
  • 如果您在安装中有全新安装,请在端口 80 中运行您的服务器:sudo python manage.py runserver 0.0.0.0:80
  • 我以为我有一个全新的安装,但我得到了错误:Error: That port is already in use.

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


【解决方案1】:

您需要确保将端口 8000 作为自定义 TCP 规则添加到入站端口的安全组列表中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-11
    • 2015-11-16
    • 2022-01-12
    • 2020-03-06
    • 2013-03-17
    • 2022-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多