群组的 GitLab 页面获取奇怪的 URL

群组的 GitLab 页面获取奇怪的 URL

我有一个在本地运行的 GitLab 实例 ( gitlab-ee/jammy,now 16.4.1-ee.0 amd64),并且已配置 GitLab 页面。基本域是:

我在 GitLab 中创建了一个名为 的组group1,并在该组内创建了两个项目:project1project2。这些项目的存储库如下:

然后我为所有项目启用了 GitLab 页面,并将 GitLab 页面发布到:

到目前为止一切顺利。这两个项目的 GitLab 页面运行正常,这意味着我的配置基本正确。

但后来我想为该组本身创建 GitLab 页面。为此,我在 中创建了另一个项目group1,名称为group1.pages.mydomain.wiki。(据我所知,这是为组创建 GitLab 页面的方法。)新项目的仓库是:

然后我为新创建的项目激活了 GitLab 页面,并希望它们发布在:

但是当我尝试在浏览器中打开该地址时,发生了一件奇怪的事情:浏览器重定向到以下奇怪的地址:

群组页面可以正确显示。但是重定向是一个非常烦人且丑陋的问题。

有谁知道为什么会发生这种奇怪的重定向?

任何帮助都将不胜感激!谢谢!

答案1

我找到了解决问题的方法。就我而言,这是由于我的群组页面项目上激活了“唯一域”造成的(https://gitlab.mydomain.com/group1/group1.pages.mydomain.wiki),并将其设置为我被重定向到的丑陋 URL(https://group1-pages-mydomain-wiki-group1-79e94718ab74df906efcc5398d.pages.mydomain.wiki)。我仍然不知道为什么我的项目默认设置了“唯一域”选项,域名却这么丑陋,但事实就是如此。一旦我禁用“唯一域”选项,我的群组 GitLab 页面就会在正确的 URL 上开始正常工作(https://group1.pages.mydomain.wiki)。

请注意,当人们实际想要使用“唯一域”时,可能会发生非常类似的问题,这是由 GitLab 中的一些错误引起的。该错误已修复,应在下一个版本(之后16.4.1)中分发。有关该错误的更多详细信息,请访问https://gitlab.com/gitlab-org/gitlab/-/issues/426435

相关内容