CloudFlare Workers 设置使用自己的域名

CloudFlare Workers 设置使用自己的域名

老阳
2024-09-10 / 0 评论 / 16 阅读 / 正在检测是否收录...

CloudFlare 是全球知名 CDN 解决方案和域名注册解析方案供应商,Workers 是其前不久推出的一款基于其强大的 CDN 全球云网络上的无服务器应用程序。

之前分享了 CloudFlare Workers 搭建 GDIndex – 支持谷歌云盘(个人、团队),通过这种方法创建的域名的比较长(*.*.workers.dev),不太适合分享,因此考虑使用自己的域名来访问。

原则

只要 CloudFlare CDN 本身支持的域名,都可以作为 CloudFlare Workers 的域名,唯独需要注意的是,该域名需要托管于 CloudFlare 上,即域名的 Name Service 必须是 CloudFlare。
当你使用其他教程设置自定义域名,却无法生效的原因,就是自定义域名没有托管在 CloudFlare 上。

步骤

主要分两个步骤,一个是自定义域名添加到 CloudFlare 网络,另一个是将该域名指向 Worker 子域名进行关联。这两个步骤先后顺序没有严格要求。

自定义域名

如前面所述,必须将域名托管于 CloudFlare 才行,在其他 DNS 注册商通过 CNAME 接入是不行的,会出现各种奇形怪状的错误。
域名托管没啥难度,会用 CloudFlare 都会,不再赘述,根据页面提示操作即可。
image.png

域名添加成功后,新增一笔 DNS 记录,Name 为要作为自定义的子域名(如 gd.idcfq.com 就是 gd),值无所谓,关键要启用代理(Proxied)
image.png

关联域名

创建 Workers 后,切换到域名的 Wokers 页签(注意是域名这里的,在 Workers 里是找不到关联的地方滴),然后点 Add route 添加关联:
image.png

Route 填写上一步的子域名 + /_(如:gd.idcfq.com/_),Worker 选择需要自定义域名访问的 Worker,注意是选择,所以需要先创建 Worker 再来关联,表示通过这个自定义域名来访问 Worker 服务:
image.png

完成后就可以通过自定义的域名(如 https://gh-proxy.us.kg)访问Worker服务了。

总结

总结一下,两个关键点:
域名必须托管于 CloudFlare;
Worker 创建后需添加路由关联;

0

评论 (0)

取消