Autenticação HTTP Gerrit no sistema Debian

1

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!

John Rumpel
fonte
1
as seções de configuração do host virtual vão para os chamados arquivos "site" separados, localizados em /etc/apache2/sites-available. Eles estão sendo ativados usando o a2ensitecomando, 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.
SkyRaT