在生产环境中运行 Django 网站项目你可能会遇到 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'your_ip'. You may need to add 'your_ip' to ALLOWED_HOSTS.

本文将介绍如何解决 Django ERROR (EXTERNAL IP): Invalid HTTP_HOST header 错误。

具体错误信息

Invalid HTTP_HOST header: 'your_ip'. You may need to add 'your_ip' to ALLOWED_HOSTS.

DisallowedHost at /autodiscover/autodiscover.json
Invalid HTTP_HOST header: 'your_ip'. You may need to add 'your_ip' to ALLOWED_HOSTS.

错误解决方法

Django ERROR (EXTERNAL IP): Invalid HTTP_HOST header 错误的解决办法方法非常简单:

添加 your_ip 到 settings.py 文件的 ALLOWED_HOSTS 配置中:

ALLOWED_HOSTS = [
    "www.example.com",
    "114.115.116.117",
]

:假设你的域名为 www.example.com ;你的IP为 114.115.116.117

结语

在本文中我们介绍了如何解决 [Django] ERROR (EXTERNAL IP): Invalid HTTP_HOST header: 'your_ip'. You may need to add 'your_ip' to ALLOWED_HOSTS. 错误,只需要把 IP添加到 ALLOWED_HOSTS。