【问题标题】:EC2 hosts Django with IP address can't be assigned-to errorEC2 hosts Django with IP address can't be assigned-to 错误
【发布时间】:2012-03-08 13:08:15
【问题描述】:

我有一个 EC2 实例想要在其上运行 Django 应用程序。这个 EC2 实例已经在端口 80 上有一个 Apache 服务器。现在我想在端口 9090 上托管我的 Django 项目。该实例的静态 IP 为 200.200.200.200。

ubuntu@ip-10-242-229-213:~/flanders$ python manage.py runserver 200.200.200.200:9090 验证模型...

0 错误发现 Django 版本 1.3.1,使用设置 'flanders.settings' 开发服务器运行在 http://200.200.200.200:9090/ 使用 CONTROL-C 退出服务器。错误:那个 无法分配 IP 地址。 ubuntu@ip-10-242-229-213:~/flanders$

它告诉我Error: That IP address can't be assigned-to,所以我改为

ubuntu@ip-10-242-229-213:~/flanders$ python manage.py runserver 127.0.0.1:9090 验证模型...

0 错误发现 Django 版本 1.3.1,使用设置 'flanders.settings' 开发服务器运行在 http://127.0.0.1:9090/ 使用 CONTROL-C 退出服务器。

应用程序启动时没有问题,但是当我尝试访问它http://200.200.200.200:9090/flandersapp/tags 时,我无法正常工作。顺便说一句,我在我的安全设置中允许端口 9090。

【问题讨论】:

    标签: django amazon-ec2 ip


    【解决方案1】:

    我自己解决了。我需要使用 EC2 提供的私有 IP 而不是公共 IP

    【讨论】:

    • 当我提供私有 IP 地址时它运行,但是当我在浏览器中提供公共 IP: 时它不起作用。你能告诉我如何从浏览器运行公共 IP: 吗?
    猜你喜欢
    • 2023-01-27
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    相关资源
    最近更新 更多