Apache 2.4.25 некоторые заголовки удаляются в прокси-запросе - PullRequest
0 голосов
/ 03 июля 2018

Я передаю запросы от сервера A (Apache 2.4) на сервер B (Apache 2.2) следующим образом:

RequestHeader set X_REMOTE_USER  %{REMOTE_USER}s
ProxyPass / https://www.server_b.com/
ProxyPassReverse / https://www.server_b.com/

Когда я печатаю переменные среды на сервере B, я вижу HTTP_X_REMOTE_USER. Однако, когда я делаю то же проксирование на сервер C (Apache 2.4), apache не устанавливает переменную окружения с таким именем.

Похоже, что при переходе с 2.2 на 2.4 некоторые переменные среды, установленные из заголовков запросов, больше не устанавливаются. Это правильно? Если да, то как мне заставить работать 2.4 как 2.2?

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете использовать SetEnvIf для установки переменной среды на основе заголовка запроса. Например:

SetEnvIf X_REMOTE_USER "^(.*)$" HTTP_X_REMOTE_USER=$1
...