我在设置我的 gerrit 服务器时遇到了问题。该机器上安装了 Ubuntu 12.04 LTS Server 64 位。我正在设置 git 和 gerrit 作为管理源代码和代码审查的一种方式。我需要对其进行内部和外部访问。我设置了一个可以在外部工作的 DNS。但是,在初始设置期间,我将 canonicalWebUrl 保留为默认值。它通常是机器的主机名(在本例中是 vmserver)。我遇到的问题与此处解释的完全一样https://stackoverflow.com/questions/14702198/the-requested-url-openid-was-not-found-on-this-server,在尝试登录后/用 OPEN ID 注册账号,提示找不到 url。
出于某种原因,它正在将地址栏中的 url 从我设置的 DNS 更改为 CanonicalWebURL。
我试图更改在 gerrit 站点的 etc 中找到的 gerrit.conf 文件中的规范网址。然而,在重新启动服务器后,我们能够看到应该存在的 git 项目文件,但是管理员帐户似乎不再注册,并且通过 gerrit 看不到任何项目。
我想知道是否有特殊程序可以在不中断对服务器的访问的情况下更改 gerrit 中的规范网址?
任何有关规范 url 的帮助或信息将不胜感激,因为我找不到太多关于它们的信息。
编辑:深入研究,我发现了一些关于“子模块”的信息,我不明白这是否是我正在寻找的东西。 https://gerrit-review.googlesource.com/#/c/36190/