如何为 Django 启用 WSGIPassAuthorization?

Posted

技术标签:

【中文标题】如何为 Django 启用 WSGIPassAuthorization?【英文标题】:How to enable WSGIPassAuthorization for Django? 【发布时间】:2018-08-26 16:32:11 【问题描述】:

我正在测试我的 Django API 端点,但我需要启用 WSGIPassAuthorization 才能接收到 Authorization 标头。我应该在哪里启用它?

PS:我在 macOS 上,但任何答案都可能有用!

【问题讨论】:

在你的 apache 配置中 但我从未设置任何 apache 配置。它是默认完成的吗?这些配置在哪里编辑? 那么你如何使用mod_wsgi 我没有使用它,但似乎我需要它来激活此选项 是的..我会写一个答案..请接受它 【参考方案1】:

如果您使用的是mod_wsgi,只需安装 apache 并在您的 VirtualHost 中使用它。

然后:WSGIPassAuthorization On

【讨论】:

【参考方案2】:

您必须转到 /etc/apache2/sites-enabled ,您的配置文件位于有 SSL 证书或没有 SSL 证书的位置,并在文件结尾处添加 WSGIPassAuthorization On

【讨论】:

以上是关于如何为 Django 启用 WSGIPassAuthorization?的主要内容,如果未能解决你的问题,请参考以下文章

如何为特定目录或文件启用特定 gcc 警告? [复制]

如何为 Spring Security 启用日志记录?

如何为 Spring Security 启用日志记录?

如何为 UIScrollView 启用方向锁定?

如何为站点网格启用日志

如何为 UINavigationController 启用全屏平移