跳转到内容
搜索文档

设置

最后更新 查看 MarkdownAgent 设置

CNAME 设置(也称为 partial setup)允许你在保持主权威 DNS 提供商的同时使用 Cloudflare 反向代理

当你无法更改权威 DNS 提供商时,使用此选项仅将个别子域代理通过 Cloudflare。你可以创建 A、AAAA 和 CNAME 记录,这些是可以代理的 DNS 记录类型。


开始之前

  1. 创建 Cloudflare 账户并添加您的域名。

  2. 选择 BusinessEnterprise 作为您的计划。

  3. 如果您正在将新域名接入 Cloudflare,请忽略更改 nameserver 的说明。

  4. (推荐)规划 SSL/TLS 证书:

    如果在转换 zone 之前您仅使用 Universal SSL,则仅在各相应 DNS 记录(下方步骤 3)被代理之后,才会为您的子域名预配证书。详情请参阅启用 Universal SSL

    如果您的域名对停机时间敏感,请考虑使用带有委派 DCVadvanced certificate,而不是 Universal SSL。

1. 转换 zone 并查看 DNS 记录

  1. Overview(概览) 页面上,选择 Convert to CNAME DNS Setup(转换为 CNAME DNS 设置)
  2. 选择 Convert(转换) 确认。
  3. 保存 Verification TXT Record(验证 TXT 记录) 中的信息。如果丢失该信息,您也可以在 DNS Records(DNS 记录) 页面的 Verification TXT Record(验证 TXT 记录) 下找到它。
  4. 确保您拥有希望通过 Cloudflare 代理的子域名的所有 DNS 记录(A、AAAA 或 CNAME)。

如果您首次通过 API 添加 zone,可以直接以 partial 类型添加,无需转换。

Required API token permissions

At least one of the following token permissions is required:
  • Zone Zone Edit
  • Zone DNS Edit
Create Zonebash
curl "https://api.cloudflare.com/client/v4/zones" \
	--request POST \
	--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \
	--json '{
		"name": "example.com",
		"account": {
				"id": "YOUR_ACCOUNT_ID"
		},
		"type": "partial"
	}'

2. 验证域名所有权

在权威 DNS 提供商处添加 Verification TXT Record。Cloudflare 将验证 TXT 记录并发送确认邮件。这可能需要最多几小时。

验证记录示例

example.com 的验证记录可能如下:

Type Name Content
TXT cloudflare-verify.example.com 966215192-518620144

只要域名在 Cloudflare 上处于 CNAME 设置激活状态,验证记录就必须保留。

若组织有多个 Cloudflare 账户,还可考虑使用 zone hold 以更好地控制域名所有权

3. 添加 DNS 记录

  1. 在权威 DNS 提供商处:

    1. 为您希望通过 Cloudflare 代理的每个主机名创建指向 {your-hostname}.cdn.cloudflare.net 的 CNAME 记录。

    权威 DNS 提供商处的 CNAME 记录示例

    www.example.com 的 CNAME 记录为:

    www.example.com CNAME www.example.com.cdn.cloudflare.net
  2. 移除之前存在的、引用您希望通过 Cloudflare 代理的主机名的任何 A、AAAA 或 CNAME 记录。对于这些主机名,仅保留指向 {your-hostname}.cdn.cloudflare.net 的记录。

  3. 对每个应代理到 Cloudflare 的子域名重复此过程。


其他记录类型

如果您正在准备从 CNAME 设置(部分)转换为主要设置(完整),或者有更具体的用例,可以使用 Create DNS Record API 端点创建任何受支持类型的 DNS 记录。

这篇文档对您有帮助吗?