Help us learn about your current experience with the documentation. Take the survey.

GitLab Pages 的 DNS 记录

  • Tier: Free, Premium, Ultimate
  • Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

域名系统 (DNS) 是一种网络服务,它通过将域名(例如 www.example.com)翻译成计算机相互连接时使用的数字 IP 地址(例如 192.0.2.1),将访问者引导至网站。

创建 DNS 记录是为了将一个(子)域名指向某个位置,该位置可以是 IP 地址或另一个域名。如果您想使用自己的(子)域名来使用 GitLab Pages,您需要访问您的域名注册商的控制面板,添加一条 DNS 记录,将其指向您的 GitLab Pages 网站。

如何添加 DNS 记录取决于您的域名托管在哪个服务器上。每个控制面板都有自己的操作位置。如果您不是您域名的管理员,并且无法访问您的域名注册商,您必须请求您托管服务的技术支持人员为您完成此项操作。

为了帮助您,我们整理了一些针对最流行的托管服务的操作说明:

如果您的托管服务未在列表中,您可以尝试在网上搜索 how to add dns record on <my hosting service>

A 记录

DNS A 记录将主机映射到 IPv4 IP 地址。 它将根域名(如 example.com)指向主机的 IP 地址(如 192.0.2.1)。

示例:

  • example.com => A => 192.0.2.1

AAAA 记录

DNS AAAA 记录将主机映射到 IPv6 IP 地址。 它将根域名(如 example.com)指向主机的 IP 地址(如 2001:db8::1)。

示例:

  • example.com => AAAA => 2001:db8::1

CNAME 记录

CNAME 记录为您的服务器的规范名称(由 A 记录定义的名称)定义一个别名。它将一个子域名指向另一个域名。

示例:

  • www => CNAME => example.com

这样,访问 www.example.com 的访问者就会被重定向到 example.com

MX 记录

MX 记录用于定义该域所使用的邮件交换服务器。这有助于确保电子邮件正确到达您的邮件服务器。

示例:

  • MX => mail.example.com

然后,您就可以为 [email protected] 注册电子邮件了。

TXT 记录

TXT 记录可以将任意文本与主机或其他名称关联起来。一个常见的用途是用于网站验证。

示例:

  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"

这样,您就可以验证该域名的所有权。

组合使用

您可以只使用一条 DNS 记录,也可以组合使用多条:

  • example.com => A => 192.0.2.1
  • example.com => AAAA => 2001:db8::1
  • www => CNAME => example.com
  • MX => mail.example.com
  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"