Как переименовать заголовок Apache?

У меня есть заголовок, который выглядит как MY_SSO_EMAIL этот mod_wsgi удаляется как часть исправления ошибки:

В Apache 2.4 при создании словаря окружения для передачи в обработчики доступа / аутентификации / авторизации, Apache 2.4 относился к приложению WSGI, в результате чего он блокировал передачу любых заголовков HTTP с именем, которое не содержало только буквенно-цифровых символов. или '-', не отражалось. Это создало возможность подделки заголовка HTTP при определенных обстоятельствах. Такие заголовки сейчас игнорируются.

Мой конфиг выглядит так:

Listen 8080
LoadModule wsgi_module modules/mod_wsgi.so
<virtualhost *:8080>

    WSGIDaemonProcess webtool user=apache group=apache threads=5 home=/var/www/flask-prod/
    WSGIScriptAlias / /var/www/flask-prod/webtool.wsgi

    <directory /var/www/flask-prod>
        WSGIProcessGroup webtool
        WSGIApplicationGroup %{GLOBAL}
        WSGIScriptReloading On
        Order deny,allow
        Allow from all
    </directory>
</virtualhost>

Я думаю, что если я переименую MY_SSO_EMAIL заголовок к MYSSOEMAIL это будет работать, но я не могу понять, как. Я пробовал различные манипуляции, которые выглядят следующим образом:

RewriteEngine On
RewriteCond %{MY_SSO_EMAIL} ^(.*)$
RewriteRule ^(.*)$ - [E=MY_SSO_EMAIL:%1]
RequestHeader set X-Remote-User %{MY_SSO_EMAIL}e
Header echo ^[A-z]

Но заголовки либо не проходят, либо проходят как пустая строка '',

Как я могу переименовать заголовок Apache MY_SSO_EMAIL в MYSSOEMAIL?

0 ответов

Другие вопросы по тегам