我已经在 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.com
,gitlab-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 时,问题消失了