约 600 字
2 分钟
Cloudflare for SaaS + 回源 Workers 绑定自定义域名
摘要
Cloudflare 的 Worker项目,默认只能绑定已托管域名,想要绑定自定义域名需要绕个弯,使用SaaS回源绑定
前置准备#
一个绑定了支付方式的 Cloudflare 账户(这个不是很难)
一个能托管到 Cloudflare 账户的免费域名
一个创建好的需要绑定外部域名的 Workers
可以去网上找免费二级,不是所有都可以,要加入了PLS列表的域名才可以将二级域名托管到 Cloudflare,否则会报错不支持绑定子域。
步骤#
1. 激活 Cloudflare for SaaS#
找到要配置的 域名 → SSL/TLS → 自定义主机名
首次进入需要手动激活 Cloudflare for SaaS
按照提示激活
2. 添加回退源#
添加前先确保域名绑定了 Workers 服务,或者一个 DNS 解析记录,如果没有要解析的服务,可以解析 192.0.2.1 占位。
回到刚才的 自定义主机名 位置
将域名添加到回退源输入框,点击 添加回退源
解析正常的话,下面会显示
回退源状态:有效
3. 添加自定义主机名#
点击上面的 添加自定义主机名
自定义主机名输入要绑定的 外部域名
最低 TLS 版本:TLS1.0(默认)
证书类型:由 Cloudflare 提供 默认
证书验证方法:TXT 验证 (推荐) 默认
自定义源服务器:默认源服务器
点击 添加自定义主机
添加之后列表会出现刚添加的自定义主机,展开
4. 外部域名的添加DNS#
去外部域名的 DNS 管理,添加 CNAME 记录
前缀自定义,目标就是第2步 回退源 的域名 → 保存
还需要添加 2 条 TXT记录,内容在上面自定义主机 展开 的页面里
添加:
证书验证 TXT 名称与证书验证 TXT 值→ 保存添加:
主机名预验证 TXT 名称与主机名预验证 TXT 值→ 保存等待 DNS 生效
5. 完成#
打开这个外部域名,即可看到 回退源的内容
