摘自使用通配符 DNS 条目设置 GitLab Pages 的文档:https://docs.gitlab.com/ee/administration/pages/#wildcard-domains
external_url "http://gitlab.example.com" # external_url here is only for reference
pages_external_url "http://pages.example.com" # not a subdomain of external_url
pages_external_url
不应该是 external_url 的子域。但为什么会这样,因为这样做没有问题。
检查 GitLab 17.4(2024 年 9 月)是否对您的情况有帮助:
GitLab Pages 无通配符 DNS 通常可用
以前,要创建 GitLab Pages 项目,您需要一个格式类似于
或name.example.io
的域。name.pages.example.io
此要求意味着您必须设置通配符 DNS 记录和 TLS 证书。在此版本中,设置不带 DNS 通配符的 GitLab Pages 项目已从测试版变为正式可用。
取消对通配符证书的要求可以减轻与 GitLab Pages 相关的管理开销。
由于组织对通配符 DNS 记录或证书的限制,一些客户无法使用 GitLab Pages。