- 解决方案:django DisallowedHost(msg)
报错的原因是Django中的一个异常,表示请求来自于不允许的主机。这通常是因为在Django配置中设置了ALLOWED_HOSTS变量,并将其设置为特定域名列表,而请求来自不在该列表中的域。所以你需要确认在web服务器的配置里有设置ServerName或者ServerAlias,使得web服务器能正确的将主机头传递给Django应用程序如果你是用的Django自带的web服务器,确保你在运行服务器时传入了正确的主机名。通过上面的几种方式,您应该能够解决DisallowedHost异常,并让您的Django应用程序正常工作。
2023-03-28 17:12:13 - 解决DisallowedHost("dubious")在django出现报错
如果你的 Django 应用收到了来自未在 ALLOWED_HOSTS 中指定的主机的请求,它将抛出一个 DisallowedHost 错误。如何解决要解决 DisallowedHost 错误,你需要做的是在 Django 的 ALLOWED_HOSTS 设置中添加收到请求的主机的主机名。使用例子以下是一个示例文件,其中包含了如何在 ALLOWED_HOSTS 中添加主机名的示例以下是添加主机名的示例你还可以使用 extend() 方法来添加多个主机名注意:在生产环境中,你应该只在 ALLOWED_HOSTS 中指定具体的主机名,而不是将 ALLOWED_HOSTS 设置为 ['*']。将 ALLOWED_HOSTS 设置为 ['*'] 可能会导致安全漏洞,应仅在开发环境中使用。
2023-03-22 11:55:13