Estou procurando uma solução adequada para o meu problema há algumas horas.
Instalei o Gerrit e tentei definir meu tipo de autenticação como HTTP. Portanto, tive que ajustar um arquivo http conf semelhante a este:
<VirtualHost *:8080>
ServerAdmin felix@localhost
ServerName www.gerrit.test
ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On
ErrorLog /var/log/gerrit.log
CustomLog /var/log/gerrit.log combined
<location /login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthUserFile /etc/httpd/passwd/gerritpass
</location>
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
RewriteEngine on
RewriteRule .* - [E=SM_USER:%{LA-U:REMOTE_USER}]
</VirtualHost>
Mas realmente não sei de que maneira meu servidor foi iniciado, pois não há nenhum novo arquivo de configuração na minha pasta /etc/apache2/conf.d.
Você agora encontra um conjunto de instruções claras sobre como tornar possível esse tipo de autenticação?
Muito obrigado!
/etc/apache2/sites-available. Eles estão sendo ativados usando oa2ensitecomando, que na verdade cria um link simbólico para/etc/apache2/sites-enabled. Coloque essa configuração lá. De qualquer forma, use o número de porta correto (: 80) para o host virtual: aqui você está definindo o<VirtualHost *:8080>que colide com as configurações de proxy reverso.