【问题标题】:How to make Django site accessible via IP address ? (deployed with Helicon Zoo and IIS)如何使 Django 站点可以通过 IP 地址访问? (与 Helicon Zoo 和 IIS 一起部署)
【发布时间】:2014-04-05 02:47:52
【问题描述】:

我使用 Helicon Zoo 和 IIS 部署 Django

我的 Django 项目在 localhost:xxxx 上运行 我的IIS上线了,默认站点可以通过地址访问 但是我的 Django 项目无法通过 IP:xxxx 访问。它返回: 错误请求 - 无效的主机名 HTTP 错误 400。请求主机名无效。

如何让我的 Django 站点可以通过 IP 地址访问?或者如何将 IP 地址直接指向我的 Django 项目?

【问题讨论】:

  • 你可以关注this

标签: python django iis heliconzoo


【解决方案1】:

要让网站在所有地址上运行,您需要:

  1. 运行 IIS 管理器,
  2. 使用 Django 项目选择您的站点,
  3. 点击右侧边栏中的“绑定...”,
  4. 选择(或创建新的)绑定并确保 IP 地址字段显示为“所有未分配”,如下图所示:

还需要确保您的项目的settings.py 具有ALLOWED_HOSTS 记录,并且它包含用于访问您的站点的域名。 这是 Django 文档的链接: https://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2023-03-13
    相关资源
    最近更新 更多