17

今天早上,我收到了托管在自定义域上的每个 Gitlab 页面的电子邮件,说域验证失败。

没关系,因为我认为我一开始就没有验证过它们——在 Gitlab 上很好地实现了这一点。

当我在每个 repo 上的 Settings>Pages>Domain_Details 上进行操作时,我看到了创建以下记录的说明:

_gitlab-pages-verification-code.blog.ollyfg.com TXT gitlab-pages-verification-code={32_digit_long_code}

创建此记录并单击“验证所有权”按钮时,我收到消息“验证域所有权失败”。

我已确保记录设置,并调用

dig -t txt +short _gitlab-pages-verification-code.blog.ollyfg.com

回报:

"gitlab-pages-verification-code={same_32_digit_long_code}"

这是 Gitlab 中的错误吗?难道我做错了什么?

谢谢!

4

6 回答 6

14

文档(和验证页面)让我有点困惑。这是在 GoDaddy 上对我有用的方法:


一个记录:

姓名:@

:35.185.44.232

别名:

名称:example.com

:用户名.gitlab.io

TXT 记录:

姓名:@

:gitlab-pages-verification-code=00112233445566778899aabbccddeeff


已通过 Gitlab 验证,并且还:

dig -t txt +short example.com

于 2019-01-17T04:25:30.940 回答
8

以下是如何使用Gandisubdomain.domain.com获得要点。namespace.gitlab.io/project-name

在我的情况下,GitLab 在将新子域添加到项目时生成的和CNAME记录不起作用。确切的非工作记录是和。TXTSettings > Pages > New Domainmysubdomain.mydomain.com CNAME mynamespace.gitlab.io._gitlab-pages-verification-code.mysubdomain.mydomain.com TXT gitlab-pages-verification-code=00112233445566778899aabbccddeeff

mysubdomain CNAME mynamespace.gitlab.io.(最后有和没有点)这样的修改也不起作用ping mysubdomain.mydomain.com未知的主机)。

在我的情况下,使用A记录和TXT仅在记录名称字段中包含子域的记录确实有效。以下是具体的工作记录:

mysubdomain 1800 IN A 35.185.44.232
mysubdomain 1800 IN TXT "gitlab-pages-verification-code=00112233445566778899aabbccddeeff"

请注意,namespace.gitlab.ioIP 地址已从 2018 年更改52.167.214.13535.185.44.232

等待至少 30 分钟以使记录传播。

在我的例子中,GitLab 也自动验证了域,我不需要点击Verify按钮。

于 2018-09-11T15:10:23.817 回答
6

Wait for sometime, it worked for me. Initially, having the same problem as you mentioned.

Also, you may find this page useful: https://gitlab.com/help/user/project/pages/getting_started_part_three.md#dns-txt-record

It might be worthwhile, trying with: blog.ollyfg.com instead of: _gitlab-pages-verification-code.blog.ollyfg.com

于 2018-02-21T23:25:59.050 回答
4

对于 GoDaddy(2020 年 4 月),我必须执行以下操作:

|Type |Name                           |Value                                      |
-----------------------------------------------------------------------------------
|A    |example.com (or @)             |35.185.44.232                              |
|TXT  |_gitlab-pages-verification-code|gitlab-pages-verification-code=blahblahblah|
|A    |www                            |35.185.44.232                              |
|CNAME|www.example.com                |example.gitlab.io                          |
|TXT  |_gitlab-pages-verification-code|gitlab-pages-verification-code=blahblahblah|
|     |(or _gitlab-pages.verification-|                                           |
|     |code.www)                      |                                           |

虽然文档说使用_gitlab-pages-verification-code.example.comand _gitlab-pages-verification-code.www.example.com,但这些对我不起作用,并且在更改并重新检查我的验证状态后几秒钟内我可以看到它从未验证变为已验证,反之亦然。

于 2020-04-14T04:38:30.417 回答
4

我真的很难让它发挥作用。但最终以下设置对我有用。

去吧爸爸

域名.com

一个记录

+-----------+---------------------+
|   Host    |          @          |
+-----------+---------------------+
| Points To | 35.185.44.232       |
+-----------+---------------------+

验证您的域添加TXT记录

TXT记录

+-----------+-----------------------------------------------------------------+
|   Host    |                                @                                |
+-----------+-----------------------------------------------------------------+
| TXT Value | gitlab-pages-verification-code=00112233445566778899aabbccddeeff |
+-----------+-----------------------------------------------------------------+

subdomain.domain.com

CNAME记录

+-----------+---------------------+
|   Host    |  subdomain          |
+-----------+---------------------+
| Points To | namespace.gitlab.io |
+-----------+---------------------+

验证您的域添加TXT记录

TXT记录

+-----------+-----------------------------------------------------------------+
|   Host    |             _gitlab-pages-verification-code.subdomain           |
+-----------+-----------------------------------------------------------------+
| TXT Value | gitlab-pages-verification-code=00112233445566778899aabbccddeeff |
+-----------+-----------------------------------------------------------------+

注意子域和验证码将在设置>页面(创建/详细信息)下找到 GitLab.com 上的 GitLab 页面 IP在2018 年已从52.167.214.135更改为35.185.44.232

于 2019-03-20T09:58:16.000 回答
0

现在是 2021 年,这个问题仍然存在。无法使用 gitlab 建议的 CNAME 和 TXT 验证域。不得不在godaddy上使用:

subdomain A 35.185.44.232
subdomain TXT gitlab-pages-verification-code=####
于 2021-02-03T16:25:36.730 回答