【问题标题】:DisallowedHost at / Invalid HTTP_HOST header:DisallowedHost at / Invalid HTTP_HOST 标头:
【发布时间】:2019-03-01 08:03:12
【问题描述】:

我收到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 的 ALLOWED HOSTS 中添加了我的子域,即 (subdomain.example.com)。

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

【问题讨论】:

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


    【解决方案1】:

    你需要设置

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

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

    【讨论】:

    • 我已经设置了它,但它有时会运行,有时会出错。即使我设置了 debug=False,它也会在 debug=True 模式下显示错误页面。
    猜你喜欢
    • 2020-05-07
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    • 2016-05-17
    • 2017-03-27
    • 2017-06-07
    相关资源
    最近更新 更多