ISSUE中的每个议题链接错误

docker部署的gitlab-ce,配置gitlab.rb中的external_url = ‘192.168.2.208’,issue中的议题链接就变成了如下所示href="http://192.168.2.208:9080/<username>/<repository name>/-/issues/3"
当externer_url配置为127.0.0.1:9080,则这个herf变更为 href="http://127.0.0.1:9080/<username>/<repository name>/-/issues/3"

我该如何配置,使得议题的属性为相对url路径?即href="/<username>/<repository name>/-/issues/3"

external_url你可以理解为gitlab主站域名,没有特别明白你的意思

# 这三个的区别就是域名不同?第三个直接没有域名?
  http://192.168.2.208:9080/<username>/<repository name>/-/issues/3
  http://127.0.0.1:9080/<username>/<repository name>/-/issues/3
  /<username>/<repository name>/-/issues/3

我观察了网页的源码,issue标题的链接是由 external_url + “///-/issues/3” 组成的,是一个绝对url。我在内网使用时,将 external_url 配置成 http://192.168.2.208:9080,这样是没问题的。但是当我使用反向代理在外网工作时,issue标题所提供的链接仍然是 http://192.168.2.208:9080/<username>/<repository name>/-/issues/3,这就导致无法正常进入 issue。在其他界面中,例如仓库标题所指向的 URL 并非如此,在 html 中仅仅是一个相对路径,并不包含前面的ip 和端口,他会在我点击仓库标题时,也就是发出请求时,自动组装 ip 或者域名 和仓库链接的属性中的相对路径。

可能我表述的不太清楚,可以看一下这两个图片中的区别:图片好像无法正常显示,直接提供链接了
https://gitlab.b1gfac3c4t.top:1594/xu4nch3n/notebooks/uploads/91907809009451f83bb767f0a998c2ad/1685000668059.png

https://gitlab.b1gfac3c4t.top:1594/xu4nch3n/notebooks/uploads/70a407b5cc33bbfb471f90f7f916162c/1685000668067.png

您配置了反向代理,您把nginx 配置文件改成
proxy_pass http://<gitlab ip>;
gitlab的external_url 改成和nginx一样的域名,
例如:server_name gitlab.example.com;
external_url “gitlab.example.com” ,就可以避免您的现象