使用 CloudFlare 加速你的网站

使用 CloudFlare 加速你的网站

墨明
2021-06-24 / 0 评论 / 7 阅读 / 正在检测是否收录...

前言

CloudFlare 为我们提供了免费的 CDN 服务,并拥有全球各地的优秀节点,作为国外比较优秀的 CDN 服务商。但是,来自国内的访问都会被CloudFlare绕到大洋彼岸的美国。再加上某神秘的阻碍,导致在国内的访问一直不是很好。Ping 出延迟基本大于 >= 200ms 。

在一次偶然的机会中,发现:

  • CloudFlare 拥有很多节点。
  • CloudFlare 的节点之间速度非常之快。
  • CloudFlare 的节点之间几乎没有延迟。
  • CloudFlare 所有节点均免费,基本可以随便接入。

实践

既然发现了这个好办法,那么就开始实践吧!
首先,前往 「CloudFlare Partner」 的站点登录。
这里要注意!CloudFlare 官方已经停止 CNAME 接入,只能前往 「CloudFlare Partner」 接入。
以 笨牛网 CDN 为例,打开其官网并登录你的 CloudFlare 账号。

点击页面左上角的 「域名接入」 --> 「添加域名」

点击页面左上角的 「域名管理」 进入 「域名列表」 然后点击刚刚添加的域名

点击页面左上角的 「解析设置」 ,我们看到使用方法1 CNAME解析

然后进入你域名的 DNS 管理系统,注意是解析域名的地方。

找到 「CNAME 接入」 处的对应 CNAME 地址,将其设为相应的解析地址。
注: 必须是 DNSPod 的,因为后面的定时更换 IP 目前只支持 DNSPod

主机记录:@ 记录类型:A 线路类型:境外 记录值:qikaile.tk.cdn.cloudflare.net.

若是子域名www。qikaile.tk,则
主机记录:www 记录类型:A 线路类型:境外 记录值:www.qikaile.tk.cdn.cloudflare.net.

注:记录值:域名.cdn.cloudflare.net

加速访问

虽然默认提供给我们的节点很慢,但我们可以从 CloudFlare 公开的节点中寻找访问速度快的节点。

我找到了几个国内速度不错的节点,可以参考参考:

IP 地址运营商
104.27.169.248默认
104.19.19.119移动
141.101.115.11移动
104.16.245.1联通
104.16.246.1联通
104.20.157.19电信
141.101.114.202电信

然后再将原来的 CNAME 记录改为 A 记录到以上 IP,再配合智能运营商解析,达到提速。

如果你不想一个一个设置,可以直接将 「默认」 记录指向 cf.qikaile.tk ,节点基本都是上面的,但偶尔会改变。

可能会遇到的情况:无法正常签发 SSL 证书

Cloudflare 定时更换优质 IP

最近在 Github 上发现了一个不错的项目:Qikaile/py_scripts中5.自动更新DNS的三大路线的解析为CF优质IP

常见问题

无法正常签发 SSL 证书?
CloudFlare 默认会提供免费 SSL 证书服务,但使用 「加速节点」 可能导致无法正确签发。

解决方法:使用智能 DNS,将 「境外」 的记录解析至控制面板提供给您的官方地址。

开启 SSL 后访问错误?

试着为源站配置 SSL 证书,然后前往官方控制台将域名的 SSL 设为 「完全」

速度

网站测试可以使用站长工具测试

0

评论 (0)

取消