Где я могу поставить "WSGIPassAuthorization On"?

Я пытаюсь увидеть заголовок авторизации в Django, используя mod_wsgi. Я читал, что Apache удерживает заголовок авторизации по умолчанию, я поставил > в моем блоке Apache VirtualHost и . . . нада.

Как мне выяснить, куда это положить?

2 ответов


поместите его в то же место, что и WSGIScriptAlias, и он должен работать нормально.


подключитесь к EC2, перейдите в etc/httpd / conf.D папка и откройте wsgi.файл conf. Вставьте код в VirtualHost DOM:

WSGIPassAuthorization On

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