Gitlab 页面:无法验证域所有权
Gitlab Pages: Failed to verify domain ownership
今天早上我收到了关于托管在自定义域上的每个 Gitlab 页面的电子邮件,说域验证失败。
没关系,因为我不认为我首先验证过它们 - 在 Gitlab 上很好地实现了这一点。
当我在每个 repo 上浏览“设置”>“页面”>Domain_Details 时,我看到了创建以下记录的说明:
_gitlab-pages-verification-code.blog.ollyfg.com TXT gitlab-pages-verification-code={32_digit_long_code}
创建此记录并单击 "Verify Ownership" 按钮时,我收到消息 "Failed to verify domain ownership"。
我已确保记录已设置,并调用
dig -t txt +short _gitlab-pages-verification-code.blog.ollyfg.com
Returns:
"gitlab-pages-verification-code={same_32_digit_long_code}"
这是 Gitlab 的 bug 吗?我做错了什么吗?
谢谢!
稍等一下,它对我有用。最初,遇到与您提到的相同的问题。
此外,您可能会发现此页面很有用:https://gitlab.com/help/user/project/pages/getting_started_part_three.md#dns-txt-record
这可能是值得的,尝试:
blog.ollyfg.com
而不是:_gitlab-pages-verification-code.blog.ollyfg.com
以下是如何使用 Gandi.
将 subdomain.domain.com
指向 namespace.gitlab.io/project-name
通过 Settings > Pages > New Domain
向项目添加新子域时 GitLab 生成的 CNAME
和 TXT
记录在我的 中没有 工作案件。确切的非工作记录是 mysubdomain.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.io
IP 地址在 2018 年已从 52.167.214.135
更改为 35.185.44.232
。
等待至少 30 分钟让记录传播。
在我的例子中,GitLab 也自动验证了域,我不需要点击 Verify
按钮。
文档(和验证页面)让我有点困惑。以下是在 GoDaddy 上对我有用的方法:
一条记录:
姓名:@
值:35.185.44.232
CNAME:
姓名: example.com
值:username.gitlab.io
TXT记录:
姓名:@
值: gitlab-pages-verification-code=00112233445566778899aabbccddeeff
已通过 Gitlab 验证,并且:
dig -t txt +short example.com
我真的很难让它发挥作用。但最终以下设置对我有用。
GoDaddy
domain.com
一条条记录
+-----------+---------------------+
| Host | @ |
+-----------+---------------------+
| Points To | 35.185.44.232 |
+-----------+---------------------+
验证您的域 添加 TXT 记录
TXT记录
+-----------+-----------------------------------------------------------------+
| Host | @ |
+-----------+-----------------------------------------------------------------+
| TXT Value | gitlab-pages-verification-code=00112233445566778899aabbccddeeff |
+-----------+-----------------------------------------------------------------+
子域。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 |
+-----------+-----------------------------------------------------------------+
注意子域和验证码可以在设置>页面下找到(create/details)
GitLab.com 上的 GitLab Pages IP 已更改
从 52.167.214.135 到 35.185.44.232 在 2018
对于 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.com
和 _gitlab-pages-verification-code.www.example.com
,但它们对我不起作用,我可以在更改并重新检查我的验证状态后几秒钟内看到它从未验证更改为验证,反之亦然。
都2021年了,还是会出现这个问题。无法使用 gitlab 建议的 CNAME 和 TXT 验证域。必须在 godaddy 上使用:
subdomain A 35.185.44.232
subdomain TXT gitlab-pages-verification-code=####
今天早上我收到了关于托管在自定义域上的每个 Gitlab 页面的电子邮件,说域验证失败。
没关系,因为我不认为我首先验证过它们 - 在 Gitlab 上很好地实现了这一点。
当我在每个 repo 上浏览“设置”>“页面”>Domain_Details 时,我看到了创建以下记录的说明:
_gitlab-pages-verification-code.blog.ollyfg.com TXT gitlab-pages-verification-code={32_digit_long_code}
创建此记录并单击 "Verify Ownership" 按钮时,我收到消息 "Failed to verify domain ownership"。
我已确保记录已设置,并调用
dig -t txt +short _gitlab-pages-verification-code.blog.ollyfg.com
Returns:
"gitlab-pages-verification-code={same_32_digit_long_code}"
这是 Gitlab 的 bug 吗?我做错了什么吗?
谢谢!
稍等一下,它对我有用。最初,遇到与您提到的相同的问题。
此外,您可能会发现此页面很有用:https://gitlab.com/help/user/project/pages/getting_started_part_three.md#dns-txt-record
这可能是值得的,尝试:
blog.ollyfg.com
而不是:_gitlab-pages-verification-code.blog.ollyfg.com
以下是如何使用 Gandi.
将subdomain.domain.com
指向 namespace.gitlab.io/project-name
通过 Settings > Pages > New Domain
向项目添加新子域时 GitLab 生成的 CNAME
和 TXT
记录在我的 中没有 工作案件。确切的非工作记录是 mysubdomain.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.io
IP 地址在 2018 年已从 52.167.214.135
更改为 35.185.44.232
。
等待至少 30 分钟让记录传播。
在我的例子中,GitLab 也自动验证了域,我不需要点击 Verify
按钮。
文档(和验证页面)让我有点困惑。以下是在 GoDaddy 上对我有用的方法:
一条记录:
姓名:@
值:35.185.44.232
CNAME:
姓名: example.com
值:username.gitlab.io
TXT记录:
姓名:@
值: gitlab-pages-verification-code=00112233445566778899aabbccddeeff
已通过 Gitlab 验证,并且:
dig -t txt +short example.com
我真的很难让它发挥作用。但最终以下设置对我有用。
GoDaddy
domain.com
一条条记录
+-----------+---------------------+
| Host | @ |
+-----------+---------------------+
| Points To | 35.185.44.232 |
+-----------+---------------------+
验证您的域 添加 TXT 记录
TXT记录
+-----------+-----------------------------------------------------------------+
| Host | @ |
+-----------+-----------------------------------------------------------------+
| TXT Value | gitlab-pages-verification-code=00112233445566778899aabbccddeeff |
+-----------+-----------------------------------------------------------------+
子域。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 |
+-----------+-----------------------------------------------------------------+
注意子域和验证码可以在设置>页面下找到(create/details) GitLab.com 上的 GitLab Pages IP 已更改 从 52.167.214.135 到 35.185.44.232 在 2018
对于 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.com
和 _gitlab-pages-verification-code.www.example.com
,但它们对我不起作用,我可以在更改并重新检查我的验证状态后几秒钟内看到它从未验证更改为验证,反之亦然。
都2021年了,还是会出现这个问题。无法使用 gitlab 建议的 CNAME 和 TXT 验证域。必须在 godaddy 上使用:
subdomain A 35.185.44.232
subdomain TXT gitlab-pages-verification-code=####