Gerrit + Apache2无法注销。

8

我可以登录gerrit服务器并审查代码。 但是当我点击右上角的“退出”链接时,无法注销登录。 当我点击退出时,它会返回到代码审查仪表板页面。

以下是我的httpd.conf和gerrit.config,请帮助我!谢谢...

<VirtualHost *>  
  ServerName localhost 
  ProxyRequests Off  
  ProxyVia Off  
  ProxyPreserveHost On  

  <Proxy *>  
        Order deny,allow  
        Allow from all  
  </Proxy>  

  <Location /login/>  
     AuthType Basic  
     AuthName "Gerrit Code Review"  
     AuthBasicProvider file  
     AuthUserFile /home/kk/gerrit/server/etc/passwords  
     Require valid-user  
  </Location>  

  ProxyPass / http://10.10.68.224:9091/
  ProxyPassReverse / http://10.10.68.224:9091/
</VirtualHost>  

gerrit.config

[gerrit]
    basePath = git
    canonicalWebUrl = http://10.10.68.224:9091/
[database]
    type = H2
    database = db/ReviewDB

[auth]
    type = HTTP
[sendemail]
    smtpServer = localhost
[container]
    user = kk
    javaHome = /usr/lib/jvm/java-6-sun-1.6.0.26/jre
[sshd]
    listenAddress = *:29418
[httpd]  
        listenUrl = proxy-http://10.10.68.224:9091/  
[cache]
    directory = cache
2个回答

13

我使用了一种不好的方式来解决它。我在auth部分中添加了以下内容。

logoutUrl = http://aa:aa@10.10.68.224 

3
“坏”是主观的……它可能不够优雅,但这几乎是唯一可以消除证书的方法。这对我来说非常有效! - MartyMacGyver
因此,注销的简单方法是在网址栏中键入“http://”后输入“xx:oo@”,然后按Enter键。 - Joyer

4
您正在使用HTTP基本身份验证。除了关闭浏览器之外,没有办法告诉浏览器停止发送基本身份验证凭据。
以下问题和答案提供了一些额外的信息:如何注销基本HTTP身份验证用户

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接