本站重新定位为
分享技术和经验的个人博客

申请Cloudflare Partner自建CloudFlare CDN加速 可视化CName别名管理DNS接入

CNAME接入Cloudflare

利用开源Cloudflare Partner CLI脚本可以实现在服务器端部署接入Cloudflare Partner合作者账户实现CName别名解析管理网站域名DNS,这样不至于我们都需要强制使用Cloudflare DNS。不过这个还好看个人喜好,有些朋友喜欢使用这家DNS。

可视化CloudFlare CName别名管理DNS接入Cloudflare Partner合作账户

但是,所有网站的管理和接入都需要用到脚本实现,对于有些网友来说确实体验不够友好,而且有些站长并不擅长使用脚本操作,感觉是缺了点什么,包括他们做网站也不喜欢使用无面板脚本。不过,很多热心的网友都相继开发出来支持WEB界面的别名管理接入Cloudflare Partner合作账户的,早期老蒋也有接触到WeiUZ脚本,但是感觉太过于粗糙,而且有些说明文档不够具体,甚至有添加过域名过几天居然在面板中消失。

鉴于之前一篇关于脚本实现Cloudflare 别名解析的文章,提到会找到一款比较好的WEB面板的管理域名DNS同样可以实现别名管理的。这里从GITHUB中找到一款也基于WeiUZ二次开发实现的Cloudflare-CNAME-Setup脚本工具。这里我们也一起部署看看是否更加友好一些。

第一、准备工作

1、准备合作者账户密钥

同样的,如果我们希望可以实现Cloudflare 别名解析管理域名,我们可以使用别人有提供的WEB面板支持别名接入的平台,我们只需要拥有一个Cloudflare账户就可以了。如果我们希望自己搭建配合合作者平台的,我们需要申请合作者身份,在之前这篇文章(这里)中也有介绍到。

我们在申请完毕之后,需要获取合作者账户的KEY和合作者账户的邮箱地址。因为后面在配置程序文件的时候需要用到。

2、服务器环境准备

需要支持PHP7.0+版本,以及服务器支持cURL, APCu Cache, JSON 和 Gettext ,以及WEB引擎Nginx或者是Apache都是可以的。这个就看我们自己实际情况,如果已有网站WEB环境下直接添加一个二级域名或者是闲置域名管理都是可以的,如果我们自己用无所谓只要自己清楚就可以了。

如果我们希望设置这样的开源工具给其他CF用户接入别名解析使用,那我们需要考虑好一个长期的域名。老蒋也有看到不少网友在自用的同时也有提供给网友使用。

第二、创建网站目录以及部署程序

1、创建网站目录

根据我们实际使用的WEB环境创建准备好的域名开通站点。然后将程序上传到对应网站目录中。

源码程序:https://github.com/ZE3kr/Cloudflare-CNAME-Setup

我们根据自己网站所在的目录下载和解压之后移动到根目录中。

2、配置参数文件

在网站根目录中的”config.example.php”,修改成”config.php”,然后修改文件中的配置文件。

修改CloudFlare别名解析程序接口

这里将我们在第一步准备好的Cloudflare Partner合作账户KEY文件和合作者账户申请邮箱填写后保存。

3、登入和管理

登入Cloudflare合作账户WEB面板

我们可以看到已经搭建好的可视化CloudFlare合作者接口的别名管理面板平台。要登入很简单,我们需要有一个CF账户就可以了,这里是普通的账户,并不是合作者账户。如果我们没有则需要先申请一个。

第三、添加别名解析和管理

1、添加域名

CloudFlare添加域名

这里根据我们的需要添加需要准备别名解析的域名。当然我们目前这个域名应该是使用的其他第三方DNS解析的。

2、添加解析记录

CloudFlare添加别名记录

我们这里肯定需要去添加解析记录,在这里同样可以选择其一添加,比如别名、IP或者NS解析都是可以的。我们既然准备用别名解析肯定不会用其他的。要不费这么多周折做什么呢?

CloudFlare添加别名解析

既然我们准备使用别名解析,那这里就添加别名解析。记录内容不能是IP地址,我们需要准备一个自己解析到源IP的二级域名或者其他网址格式的。当然可以同时启动和关闭CDN,这一点在WEIUZ上是没有这么丰富的。

3、别名解析管理

Cloudflare别名解析管理

这里我们只需要在域名所在的第三方DNS管理平台接入CNAME记录就可以,然后具体的解析记录管理在我们自己搭建的可视化CloudFlare别名管理平台。是不是感觉可视化比脚本部署简单一些?

不过,我们需要知道在这个面板中只可以管理解析,对于CloudFlare其他设置我们还需要登录我们的CloudFlare账户进行设置,比如SSL、安全设置以及其他辅助功能。

第四、CloudFlare别名解析面板小结

1、在众多GITHUB中提供的开源WEB部署CloudFlare合作者账户进行别名解析中看到这个源码相对是比较友好的,可以满足大部分需要的功能,我们可以搭建自用或者是提供给其他网友使用。

2、在这个源码配置CloudFlare别名解析中,我们不需要强制使用CloudFlare NS也可以使用其已有的功能,相对修改NS比较简单。如果我们喜欢直接接入CF NS也是可以的,毕竟我们看到也有很多人在使用。

3、这个源码功能仅仅是进行解析,对于我们接入域名/网站的CloudFlare其他功能是没有的。

Cloudflare Partner申请

CloudFlare是一家美国的跨国科技企业,总部位于旧金山,在英国伦敦亦设有办事处。Cloudflare以向客户提供网站安全管理、性能优化及相关的技术支持为主要业务。通过基于反向代理的内容传递网络(ContentDeliveryNetwork,CDN)及分布式域名解析服务(DistributedDomainNameServer),Cloudflare可以帮助受保护站点抵御包括拒绝服务攻击(DenialofService)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。

理论上如果我们需要使用Cloudflare CDN服务器的建议直接用CF提供的DNS直接更换掉域名默认的DNS,但是如果我们希望实现别名解析,其实也是有办法的。我们可以申请账户利用其API进行自建服务,然后实现CNAME别名解析。

Cloudflare自建CDN有好处也有弊端,我们需要利用脚本在服务器中部署,对于不会脚本或者不熟悉的确实比较难,即便用可视化面板的,那也需要一个空间和环境,又多了一个管理平台出来。所以根据我们自己的需要,如果不希望这么麻烦的,直接就到官方用更换域名DNS直接一步到位。

CloudFlare的免费版套餐只能使用NS方式,不支持CNAME。本文介绍的CloudFlare 实现 CNAME解析,且支持SSL。

第一、申请Cloudflare Partner账户

1、申请地址

申请:https://www.cloudflare.com/partners/become-a-partner/

2、然后我们根据表单内容填写申请。重点是填写一个自己网站、以及当前网站的域名邮箱,不要用免费邮箱,这样不容易被审核过。

3、填写完成后,提交申请。我们不会立即得到审批,需要等待1-2天左右时间。

本文转载至老蒋部落。

赞(1)
这篇文章为天际博客(天朝世纪)原创,转载请注明。天际部落 » 申请Cloudflare Partner自建CloudFlare CDN加速 可视化CName别名管理DNS接入

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    He’ll love it!

    Replica Rolex For Us 2个月前 (08-20) 这家伙可能用了美佬的代理 谷歌浏览器 Windows 10 回复