首页 > 解决方案 > DisallowedHost at / Invalid HTTP_HOST 标头:

问题描述

我正进入(状态Error DisallowedHost at /

Invalid HTTP_HOST header: `'subdomain.example.com'`. You may need to add 'subdomain.example.com' to ALLOWED_HOSTS. 

在我部署在 IIS Windows 服务器上的 Django 项目中。有时它工作正常,有时它会引发错误。即使我设置DEBUG = False.了错误页面,因为它出现在 DEBUG = True 模式下。

有时它工作正常,有时它会引发错误。我已经subdomain.example.com在 settings.py 的 ALLOWED HOSTS 中添加了我的子域,即 .e ( )。

请帮我永久解决这个问题。

标签: pythondjangoiisdeploymentwindows-server-2012-r2

解决方案


你需要设置

ALLOWED_HOSTS = ['localhost', '127.0.0.1', 'yourdomain.com']

在设置文件中,基本上您要运行 Web 应用程序的每个域都需要在此 ALLOWED_HOSTS 中,我建议您为开发、生产等创建不同的设置文件。


推荐阅读