我使用 Helicon Zoo 和 IIS 部署 Django
我的 Django 项目在 localhost:xxxx 上运行我的 IIS 上线,默认站点可以通过地址访问但是我的 Django 项目无法通过 IP:xxxx 访问。它返回:Bad Request - Invalid Hostname HTTP 错误 400。请求主机名无效。
如何使我的 Django 站点可以通过 IP 地址访问?或者如何将 IP 地址直接指向我的 Django 项目?
我使用 Helicon Zoo 和 IIS 部署 Django
我的 Django 项目在 localhost:xxxx 上运行我的 IIS 上线,默认站点可以通过地址访问但是我的 Django 项目无法通过 IP:xxxx 访问。它返回:Bad Request - Invalid Hostname HTTP 错误 400。请求主机名无效。
如何使我的 Django 站点可以通过 IP 地址访问?或者如何将 IP 地址直接指向我的 Django 项目?
要使站点在所有地址上运行,您需要:
还必须确保settings.py
您的项目有ALLOWED_HOSTS
记录并且它包含用于访问您的站点的域名。这是 Django 文档的链接:
https ://docs.djangoproject.com/en/dev/ref/settings/#allowed-hosts