404使用HTTP身份验证访问Gerrit时

问题描述

我正在尝试为我的团队设置Gerrit, 因此,我已经初始化了3.1.3 * Release,并正在运行httpd服务器。

这是我的Gerrit配置

[gerrit]
        basePath = git
        canonicalWebUrl = http://<public-ip-ec2>:8080/
        serverId = 27a34956-139b-4b38-9b32-9f08bb63a1fb
[container]
        javaoptions = "-Dflogger.backend_factory=com.google.common.flogger.backend.log4j.Log4jBackendFactory#getInstance"
        javaoptions = "-Dflogger.logging_context=com.google.gerrit.server.logging.LoggingContext#getInstance"
        user = root
        javaHome = /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.amzn2.0.1.x86_64/jre
[index]
        type = lucene
[auth]
        type = HTTP
[receive]
        enableSignedPush = false
[sendemail]
        smtpServer = localhost
[sshd]
        listenAddress = *:29418
[httpd]
        listenUrl = proxy-http://*:8080/
[cache]
        directory = cache
[plugins]
        allowRemoteAdmin = true

我在vhosts.d中的gerrit.config

<VirtualHost <<ec2-public-ip>>:80>
ServerName <<ec2-public-ip>>

ProxyRequests Off
ProxyVia Off
ProxyPreserveHost On

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

<Location /gerrit/login/>
AuthType Basic
AuthName "Gerrit Code Review"
Require valid-user
AuthUserFile '/etc/httpd/gerrit.htpasswd'
</Location>

AllowEncodedSlashes On
ProxyPass /gerrit/ http://<<ec2-public-ip>>:8080/gerrit/
</VirtualHost

我正在此post

上跟踪Shajahan的配置

链接/ gerrit或/ gerrit / login上,我得到一个404

如果有人可以在配置中发现问题,或者至少阐明了我需要寻找哪些东西来调试此问题,我将不胜感激。

PS:让我知道其他必填信息

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)