Как переименовать заголовок 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
?