我在哪里把“WSGIPassAuthorization On”?

我想使用mod_wsgi在Django中看到授权标头。 我读了Apache默认情况下阻止授权标头,我已经把我的Apache VirtualHost块中的“WSGIPassAuthorization On”。 。 。 缥缈。

我怎么弄明白这个地方呢?

把它放在与WSGIScriptAlias相同的地方,它应该可以正常工作。

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

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