【问题标题】:Django is running on private ip instead of the public one, is it problematic?Django 运行在私有 IP 而不是公共 IP 上,有问题吗?
【发布时间】:2016-12-22 16:08:03
【问题描述】:

我刚刚配置了一个服务器,在安装 gunicorn + nginx 之前,我想试试我的 django runserver。

所以,我有一个公共 IP 和一个私有 IP。 我的前面(简单的 index.html + react)正确地值得公共 IP,但我的 django 只在我开始时通过私有 IP ./manage.py runserver 0.0.0.0:8080

当我尝试时: ./manage.py runserver public.I.P:8080我有这个错误:

Error: That IP address can't be assigned to.

这正常吗?

【问题讨论】:

标签: django


【解决方案1】:

您实际上不能像这样分配公共 IP。当您运行“python manage.py runserver 0.0.0.0:80”时,这意味着 Django 服务器将接受来自所有来源的所有连接。例如,如果您的服务器的公共 IP 是 52.24.33.24,并且您使用“python manage.py runserver 0.0.0.0:80”运行 Django 服务器,那么在浏览器中输入 52.24.33.24 应该会将您带到您的 Django 站点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 2018-12-20
    • 2022-01-11
    • 2017-01-24
    • 1970-01-01
    相关资源
    最近更新 更多