Django 应用程序依赖于某些链接等的主机头。在我的设置中,我有一个 django 应用程序在 nginx 后面作为反向代理运行(具有非默认值server_name
)
根据:
https://docs.djangoproject.com/en/3.1/topics/security/#host-header-validation
例如,即使 Apache 被配置为从设置了 ServerName 的非默认虚拟主机提供您的 Django 站点,HTTP 请求仍然有可能匹配该虚拟主机并提供虚假的 Host 标头
我找不到任何关于是否或如何在 nginx 中完成的信息。
依赖来自nginx的标头在webapp中盲目允许真的不安全吗?