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

但是对于国内用户来说,Cloudflare 最多起个防 D、防 C 的作用,其 CDN 功能给国内用户带来的是“云减速”

CloudFlare的免费版套餐只能使用NS方式,不支持CNAME。但是通过 Cloudflare Partner,可以实现 CNAME 解析,且支持SSL。

若您还没有申请到 CF Partner,您可以使用博主提供的服务

申请指南

Cloudflare Partner 申请比较简单,通过率很高。基本上第二天就能申请通过。

申请地址

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

只需要写上你的网站名,网址,邮箱等,点击提交即可(这里需要全局翻墙)

使用方法

Python命令行版

该版本需要你要有自己的CloudFlare Partner账号,才能使用。

开源地址:https://github.com/fffonion/cloudflare-partner-cli

使用步骤:

PHP 开源版本

请先在 cloudflare.class.php 里设置你的 Partners KEY

IWaX.png

部署方法:

上传到任意 PHP 虚拟空间,访问网址即可。

使用方法:

  1. 登录界面填写的是 cloudflare 个人账号,如果账号不存在会自动创建,请留意
  2. 添加域名时候不要加 www
  3. 回源地址不能直接写IP要写成域名
  4. 需要SSL的要解析下那个长的
    • 举例:_9546626e1e79dfa2945fa56a4b9af07e.xxx.com CNAME 到 _9546626e1e79dfa2945fa56a4b9af07e.xxx.com.cdn.cloudflare.com
  5. 编辑解析需要严格按照格式 前缀:回源地址 英文 , 隔开,一级域名 @ 需要单独设置
    • 举例:需要将 xxx.comwww.xxx.com 均解析到 1.2.3.4
    • 先在 DNS 提供商解析 origin.xxx.com A 记录到 1.2.3.4
    • 在配置页面的 请输入 @xxx.com 回源地址,不更新无需修改 填入 origin.xxx.com
    • 请务必严格按照如下格式填写 【 域名:回源地址 】英文,分割 填入 www:origin.xxx.com,XXXX(此处为 Comodo SSL 认证地址,不需要改动)
    • 然后回到 DNS 提供商处,将 xxx.com CNAME 到 xxx.com.cdn.cloudflare.net,将 www.xxx.com CNAME 到 www.xxx.com.cdn.cloudflare.net

IjmA.png
IUG8.png

高级配置

配合 CloudXNS 的分区解析模式,将海外默认配置为 CloudFlare,将全网默认配置为国内 CDN,这样墙内墙外均可以有不错的速度。

IVdo.png


本文参考了 ruyo.nethostloc


  2017-09-04    返回顶部