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 记录取决于您的域名托管在哪个服务器上。每个控制面板都有自己的操作位置。如果您不是您域名的管理员,并且无法访问您的域名注册商,您必须请求您托管服务的技术支持人员为您完成此项操作。
为了帮助您,我们整理了一些针对最流行的托管服务的操作说明:
- 123-reg
- Amazon
- Bluehost
- Cloudflare
- cPanel
- DigitalOcean
- DreamHost
- Gandi
- Go Daddy
- Hostgator
- Inmotion hosting
- Microsoft
- Namecheap
如果您的托管服务未在列表中,您可以尝试在网上搜索 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.1example.com=>AAAA=>2001:db8::1www=>CNAME=>example.comMX=>mail.example.comexample.com=>TXT=>"google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"