如果我们有留意国外网站的话,会看到大部分网站都会使用Cloudflare CDN和解析服务。如果我们是有海外网站,尤其服务器是美国或者欧洲机房的,线路上不是那么理想的,如果使用Cloudflare CDN服务,肯定会比默认的服务器速度快一些。但是,如果我们只亚洲或者国内机房,由于Cloudflare没有我们国内节点,所以速度上会不是太理想。
Cloudflare官方默认的解析方式必须将DNS使用它的,这样会使得我们自己原本利用第三方国内的DNS解析管理不便,或者是有些需要使用别名业务或者是其他服务的比较难以设置。至少目前Cloudflare官方不支持别名解析,但是我们可以申请Cloudflare Partner合作/分销账户来解决这个问题。
对于Cloudflare Partner账户应该是有很多人早期申请过的,据说如今申请是比较困难不易通过。如果我们有合作账户的话,是可以通过第三方提供的WEB面板,以及提供在GITHUB的脚本进行设定别名解析。目前,Cloudflare官方产品还是比较强大的,好像已经接入域名注册等服务。
第一、申请Cloudflare Partner账户
1、申请地址
申请地址:https://www.cloudflare.com/partners/become-a-partner/
2、申请信息填写
申请Cloudflare Partner账户
这里我们需要认真填写,据说如今申请比较困难所以我们更加需要认真。尤其是我们要装的像公司申请且渴望得到他们这样优质的服务,然后分享给更多的网友和用户使用。
3、激活与设置
如果允许我们申请,则需要在1天左右时间推送恢复邮件。如果收到”Partnership Application Approved for 账户名”的邮件说明是审核通过,我们只需要根据提示URL地址点击去填写个人信息。尤其是我们需要复制保存API信息,这个后面是有需要用到的。
第二、利用Cloudflare Partner CLI配置别名解析
如果我们申请过来的Cloudflare Partner账户是只给自己使用别名解析的话,那直接使用热心网友提供的Cloudflare Partner CLI即可,直接在一台闲置的VPS,或者已经在用的VPS找个目录设置和配置即可。这个不占用服务器的资源。
1、脚本地址
地址:https://github.com/fffonion/cloudflare-partner-cli
2、脚本安装
wget https://github.com/fffonion/cloudflare-partner-cli/raw/master/cloudflare-partner-cli.py
python ./cloudflare-partner-cli.py
下载脚本以及运行,这里需要我们当前服务器支持python,如果不支持就先安装。
根据提示,我们输入API信息即可。然后需要提示我们输入邮箱和密码,这个是我们在CloudFlare主页中的账户和密码,不是我们的合作者账户和密码。然后可以看到上图。
3、添加网站解析
这里输入8回车即可添加域名,然后我们根据设置的根域名和子域名添加。以及源站地址不能是IP地址,需要是一个自己的域名且后面解析到自己的源IP即可。
这样,我们根据生成的CNAME记录,直接到域名所在的第三方DNS面板中添加就可以,等待生效就可以直接使用CNAME进行管理网站。
总结,在这篇文章中我们仅仅分享到Cloudflare Partner账户申请以及利用API结合Cloudflare Partner CLI脚本在服务器中配置别名CNAME解析。后面有时间笔者再找一款大家比较常用且体验较好的WEB面板,这样我们可以配置成面板公开让大家使用或者自己管理起来也方便,毕竟不是每个用户都习惯使用脚本的。