【发布时间】:2022-09-23 05:35:21
【问题描述】:
我目前正在为我们的内部网络设置 gitlab 页面。现在我已经完成了我的项目,CI 管道正在工作。现在我已经通过 gitlab 文档完成了 gitlab.rb 配置中的所有步骤,但我仍然无法让 gitlab 页面正常工作。
我的 Gitlab.rb 配置:
gitlab_pages[\'enable\'] = true
gitlab_pages[\'pages_external_url\'] = pages.domain.xyz
gitlab_pages[\'external_http\'] = [\'192.168.x.x:80\']
gitlab_pages[\'external_https\'] = [\'192.168.x.x:443\']
gitlab_pages[\'cert\'] = \"/etc/gitlab/ssl/pages.domain.xyz.crt\"
gitlab_pages[\'cert_key\'] = \"/etc/gitlab/ssl/pages.domain.xyz.key\"
gitlab_pages[\'status_uri\'] = \"/@status\"
gitlab_pages[\'max_connections\'] = 0
gitlab_pages[\'log_format\'] = \"json\"
gitlab_pages[\'log_verbose\'] = true
gitlab_pages[\'redirect_http\'] = true
gitlab_pages[\'dir\'] = \"/var/opt/gitlab/gitlab-pages\"
gitlab_pages[\'log_directory\'] = \"/var/log/gitlab/gitlab-pages\"
gitlab_pages[\'gitlab_server\'] = \'https://gitlab.domain.xyz\' # Defaults to external_url
我的DNS如下:
- gitlab 实例的记录
- pages.domain.xyz 的记录
- *.pages.domain.xyz 的通配符
当我转到项目中的 pages 页面时,页面 URL 是 https://user.pages.domain.xyz/project 我相信这不是它的工作方式。
我希望有人可以帮助我解决这个问题!
-
你所说的“不工作”到底是什么意思你在做什么,正在发生什么(或没有发生)?
the page URL is https://user.pages.domain.xyz/project and this is not how it works I believe.-- 这对你来说有什么问题吗?对我来说似乎是正确的。 -
感谢你的回复!如果没问题,那可能是什么问题?我已经正确设置了 DNS,我的 Gitlab-ci.yml 文件是正确的,并且管道工作正常。问题是我已经从示例中“克隆”了 gitlab 页面 vuepress。然后我设置了 gitlab runner 并设置了 DNS。
-
我在问你!我认为您根本没有描述任何问题。从您的角度来看,什么不起作用?你看不到页面项目吗?或者是什么?
-
对不起,我误解了你的问题。我再次检查了 DNS,它工作正常。我再次检查了该项目,它正在工作。问题是我的项目在 URL 上不可见。我只是得到一个空白页,它说响应时间太长。我的 Gitlab CI 很好,正在部署我在 CI 工作中看到的页面。对于您的观点:我复制了 vuepress 示例站点并添加了 gitlab-ci.yml。我已经启用了所描述的页面并设置了 DNS。还启用了 HTTPS,并且我为 pages.domain.xyz 设置了有效的 SSL 证书。
标签: gitlab gitlab-pages