Cloudflare Workers 自定义域名使用自选 IP 其实很简单,只需要做一些小改动即可。
Workers 自定义域名 正常情况下的常规步骤:
- 正常部署完 Workers 后,
- 添加一个子域名记录(指向 IP 随意)并开启代理(橙色 ☁),
- 去该域名的 Workers 侧栏选项中添加路由将刚刚添加的 子域名 指向部署的 Workers 服务。
- 配置完成等待生效后,手动访问一次刚刚添加的自定义域名,确保正常
指定自选 IP 的小改动:
想要自选 IP,那么只需要在添加子域名记录的时候,不开启代理(橙色 ☁),直接指向自选 IP 即可。
Cloudflare Pages 自定义域名使用自选 IP 和 Workers 差不多,也是只需要做一些小改动即可。
Pages 自定义域名 正常情况下的常规步骤:
- 正常部署完 Pages 后,
- 点进去 Pages 项目,选择顶部
自定义域
选项卡,点击右边的设置自定义域
, - 填写自定义域名,配置域名 CNAME 解析记录(如果域名就托管在 Cloudflare 那么会自动完成,反之则需要手动添加),
- 配置完成等待生效后,手动访问一次刚刚添加的自定义域名,确保正常
指定自选 IP 的小改动:
在确保自定义域名能正常访问后(即已签发 1 年 SSL 证书),就可以修改域名解析记录了。
如楼下所说,专门用一个子域名 A 记录解析指向自选 IP(不开橙色 ☁),然后修改旧 CNAME 的解析记录目标为该子域名(不开橙色 ☁)
注意:如果你的域名托管在 Cloudflare,那么因为后续 Cloudflare 加了自动检查机制(以前是没有的),会导致指向非指定 CNAME 时被自动停用(Error 1000),因此请把域名托管到其他地方,再去修改 CNAME 解析记录目标。
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。