python - 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 ( )。
请帮我永久解决这个问题。
解决方案
你需要设置
ALLOWED_HOSTS = ['localhost', '127.0.0.1', 'yourdomain.com']
在设置文件中,基本上您要运行 Web 应用程序的每个域都需要在此 ALLOWED_HOSTS 中,我建议您为开发、生产等创建不同的设置文件。
推荐阅读
- nginx - nginx 使用 IP 和本地名称将流量定向到非域名
- browser - 某些表示形式中的 Unicode 字符问题
- sql - 一张表中的两个唯一键 SQL
- r - 在两个数据集之间匹配列表中的值
- django - Django Orm,包括像 asp.net core 这样的功能
- regex - 如何在电子表格中替换 =textjoin 范围的值
- ios - 在每个单元格都包含表格视图的表格视图中选择新单元格时,无法取消选择先前选择的单元格
- selenium - XPath 中 contains 和 equals 的区别 - selenium
- linux - 为什么 GNU 排序会在这个特定文件上挂起 10 小时以上
- javascript - 来自兄弟姐妹的数组出现了一个索引短