Gitlab页面和CNAME记录冲突

3
我需要帮助在自己的域名上设置GitLab页面。因此,我将我的Git托管在gitlab.com上,当我想要自定义页面的域名时,我需要在我的根目录(使用DNS编辑器)中输入CNAME记录。问题是,我在zoho服务器上托管电子邮件时有MX记录。因此,在设置了指向GitLab的cname记录后,我的所有电子邮件都停止了接收...是否有其他连接域名的方法但不需要CNAME记录?我读到在根目录上设置CNAME对于MX记录来说不是一个好主意,但我找不到其他将我的域路由到GitLab页面的方法。
1个回答

9
如果您使用的是根域名,则应添加一个 DNS A 记录,指向 GitLab Pages 服务器的 IP 地址: example.com A 52.167.214.135 现在,只有当您使用子域名时,才需要添加 CNAME 记录: subdomain.example.com CNAME namespace.gitlab.io - 其中 namespace 是您的用户名或组名。
请参考https://about.gitlab.com/2016/04/07/gitlab-pages-setup/#custom-domains进行操作。
这样就可以了。让我知道进展如何,好吗? ;)
更新:
GitLab.com 上的 Pages IP 已更改:https://about.gitlab.com/2017/03/06/we-are-changing-the-ip-of-gitlab-pages-on-gitlab-com/
关于自定义域名/DNS 记录的新文档在这里:https://docs.gitlab.com/ce/user/project/pages/getting_started_part_three.html

我尝试了那个,但在这种情况下,我无法看到我的代码的可视内容。我只能看到源代码(是的,来自GitLab的IP打开了我的源代码)。 - NoobyAFK
@NoobyAFK 抱歉,我没有理解你的意思。你能再解释一下吗?如果你能给我你的仓库 URL,我可以查看你的项目。它是私有的吗? - Virtua Creative

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接