如何通过IP地址访问Django站点? (与Helicon Zoo和IIS一起部署)

时间:2014-04-05 02:47:52

标签: python django iis heliconzoo

我使用Helicon Zoo和IIS部署Django

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

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

1 个答案:

答案 0 :(得分:0)

要使网站能够处理您需要的所有地址:

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

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