我在哪里放“WSGIPassAuthorization On”?

时间:2012-03-20 03:25:40

标签: django apache mod-wsgi

我正在尝试使用mod_wsgi查看Django中的Authorization标头。我读到Apache默认保留了Authorization标头,我把它放在<< WSGIPassAuthorization On>>在我的Apache VirtualHost块和。 。 。滩。

我如何找出放置它的位置?

2 个答案:

答案 0 :(得分:19)

将它放在与WSGIScriptAlias相同的位置,它应该可以正常工作。

答案 1 :(得分:0)

连接到您的EC2,转到etc / httpd / conf.d文件夹并打开wsgi.conf文件。在VirtualHost DOM中插入代码:

WSGIPassAuthorization On

RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]