0

我使用 Helicon Zoo 和 IIS 部署 Django

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

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

4

1 回答 1

0

要使站点在所有地址上运行,您需要:

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

编辑 IIS 站点绑定

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

于 2014-04-07T09:56:58.357 回答