DisallowedHost位于/​​无效的HTTP_HOST标头中:

时间:2019-03-01 08:03:12

标签: python django iis deployment windows-server-2012-r2

我得到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模式下出现的错误页面也是如此。

有时它可以正常工作,有时会引发错误。我已经在settings.py的允许主机中添加了我的子域,即mzdashboard.migratezone.com

请帮助我永久解决此问题。

1 个答案:

答案 0 :(得分:1)

您需要设置

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

在设置文件中,基本上,要用于运行Web应用程序的每个域都必须位于此ALLOWED_HOSTS中,我建议您为开发,生产等使用其他设置文件。