У меня есть сервер Apache2 / svn, который работает за обратным прокси-сервером nginx. Базовая аутентификация выполняется nginx, поэтому в основном сервер Apache2 за обратным прокси-сервером не должен выполнять никаких аутентификационных действий.
У меня есть запись для пользователя в конфигурации авторизации для svn mod_authz_svn:
[/]
* = r
test = rw
Пользовательский тест может проверять, но не фиксировать.
Я не знаю, как предоставить аутентифицированного пользователя с nginx на сервер apache2, на котором размещена установка svn.
Что пробовал:
Установите HTTP-заголовок удаленного пользователя в обратном прокси-сервере nginx
proxy_set_header REMOTE_USER $remote_user;
Переслать заголовок авторизации
proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;