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

运行环境 Runtime environment

1
2
3
操作系统 : Ubuntu18.04
IDE: JetBrains pycharm 2020.2.1 x64
Python: 3.6.9

背景

Workers创建的域名的比较长(*.*.workers.dev),域名比较长,不适合分享

这算是个不大不小的东西,故而这里做个记录供参考。

注意

耍小聪明使用CNAME来接入CloudFlare Workers是没用的,会出现各种奇怪的错误。

自定义的域名必须托管在CloudFlare上,且Name Service也必须是CloudFlare提供的。

这里不再教如何创建CloudFlare Workers了,只讨论如何给workers设置自定义域名。

域名托管

因为博主的域名是在 namesilo 上购买的,所以以它为例子。

对域名解锁,然后点击ChangeNameServers

更改NS内容:

1
2
doug.ns.cloudflare.com
nelly.ns.cloudflare.com

进入 cloudflare,登录并添加站点(没有账号就注册)

进入域名设置,打开DNS设置。

添加记录->A记录—>名称你自己定->内容 2.2.2.2->保存

进入workers设置->添加路由->按照提示填入之前你写的域名,即可

如果,worker为空,说明你根本没创建worker..

需要创建worker,点击管理Workers进去创建即可。

没创建过,workers你为啥会看本文…?

(这里不再教如何创建CloudFlare Workers了,只讨论如何给workers设置自定义域名。)

总结

学会使用cloudflare你会发现找到新世界的大门!我是认真的说这话!