Eu tenho um servidor Apache2 / svn que é executado por trás de um proxy reverso nginx. A autenticação básica é feita pelo nginx, então basicamente o servidor Apache2 atrás do proxy reverso não precisa fazer nenhum tipo de autenticação.
Eu tenho uma entrada para o usuário na configuração de autorização para o svn mod_authz_svn:
[/]
* = r
test = rw
O teste do usuário pode fazer check-out, mas não confirmar.
Eu não sei como fornecer o usuário autenticado do nginx para o servidor apache2 que hospeda a instalação do svn.
O que eu tentei:
Defina o cabeçalho HTTP do usuário remoto no proxy reverso nginx
proxy_set_header REMOTE_USER $remote_user;
Encaminhar o cabeçalho de autorização
proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;
Tags apache2 nginx svn reverse-proxy