Gitlab 在浏览存储库时使用了错误的 URL

Gitlab 在浏览存储库时使用了错误的 URL

我已经在 nginx 代理后面安装了 Gitlab EE。外部地址是https://git.myserver.com 之后,我必须根据此页面更改外部 URL:https://docs.gitlab.com/omnibus/settings/configuration.html

我已将 /etc/gitlab/gitlab.rb 中的 external_url 更改为https://git.myserver.comgitlab-ctl reconfigure然后gitlab-ctl restart

现在,当我登录时,我进入了仪表板。我可以创建一个项目,但第一个线索表明出了问题。它说我可以使用命令克隆存储库

git clone https://myserver.com/gitlab/myuser/myproject.git

那是不对的,果然,我可以通过 origin 来使用存储库

https://git.myserver.com/myuser/myproject.git

Repo 运行良好。我可以克隆和推送,但 GUI 不知为何有点混乱。

我可以通过以下地址在 GUI 中打开我的项目页面:

https://git.myserver.cz/myuser/myproject

我看到了所有文件,但当我想点击其中一个文件时,我被重定向到

https://git.myserver.cz/gitlab/myuser/myproject

当然,它给了我 404,我必须删除gitlab/URL 中的部分

我还没有发现任何其他可疑的配置/etc/gitlab/gitlab.rb

除了更改 external_url 之外,我没有对 gitlab EE 进行任何定制。

我使用 Gitlab 版本 12.4.2-ee

答案1

当我将 gitlab 更新到 12.7.5-ee 时,问题消失了

相关内容