banner
约 600 字
2 分钟

Cloudflare for SaaS + 回源 Workers 绑定自定义域名

摘要

Cloudflare 的 Worker项目,默认只能绑定已托管域名,想要绑定自定义域名需要绕个弯,使用SaaS回源绑定

前置准备#

  • 一个绑定了支付方式的 Cloudflare 账户(这个不是很难)

  • 一个能托管到 Cloudflare 账户的免费域名

  • 一个创建好的需要绑定外部域名的 Workers

可以去网上找免费二级,不是所有都可以,要加入了PLS列表的域名才可以将二级域名托管到 Cloudflare,否则会报错不支持绑定子域。

步骤#

1. 激活 Cloudflare for SaaS#

  1. 找到要配置的 域名 → SSL/TLS → 自定义主机名

  2. 首次进入需要手动激活 Cloudflare for SaaS

  3. 按照提示激活

2. 添加回退源#

添加前先确保域名绑定了 Workers 服务,或者一个 DNS 解析记录,如果没有要解析的服务,可以解析 192.0.2.1 占位。

  1. 回到刚才的 自定义主机名 位置

  2. 将域名添加到回退源输入框,点击 添加回退源

  3. 解析正常的话,下面会显示 回退源状态:有效

3. 添加自定义主机名#

  1. 点击上面的 添加自定义主机名

  2. 自定义主机名输入要绑定的 外部域名

  3. 最低 TLS 版本:TLS1.0(默认)

  4. 证书类型:由 Cloudflare 提供 默认

  5. 证书验证方法:TXT 验证 (推荐) 默认

  6. 自定义源服务器:默认源服务器

  7. 点击 添加自定义主机

  8. 添加之后列表会出现刚添加的自定义主机,展开

4. 外部域名的添加DNS#

  1. 去外部域名的 DNS 管理,添加 CNAME 记录

  2. 前缀自定义,目标就是第2步 回退源 的域名 → 保存

  3. 还需要添加 2 条 TXT记录,内容在上面自定义主机 展开 的页面里

  4. 添加: 证书验证 TXT 名称 与 证书验证 TXT 值 → 保存

  5. 添加: 主机名预验证 TXT 名称 与 主机名预验证 TXT 值 → 保存

  6. 等待 DNS 生效

5. 完成#

打开这个外部域名,即可看到 回退源的内容

END