起因
由于现在没有收入来源,所以现在使用的服务器相对于之前CN2 GIA线路的服务器,网络质量严重下降。没办法呀,原来的服务器太贵了,没有经济来源的话支撑不住嗷。
本来有想法用国内的服务器的,但是国内的服务器带宽是真的贵,所以放弃了。
经过
众所周知Cloudflare
的CDN一直很可,毕竟是布局了全球的网络线路的大公司。但是由于国内各种因素的影响,在国内的效果并不是特别理想。
但能不在意备案的CDN太少了,逛来逛去还是只有Cloudflare
是最优解。
不过Cloudflare
的线路有点多,不同的线路对国内御三家的优化情况又不一样,于是就有了个想法,想找出针对御三家优化尽量好的三个线路,然后用智能DNS的形式进行分流优化。
于是就上网找了找,还真就好多的人是这么干的,但大部分都没有公布自己使用的那三个线路(也可以理解,毕竟一公布了那肯定就会导致使用者扎堆,然后线路的性能就下降了)
我参考的教程是这篇博客文章:用Cloudflare CDN 如何自定义节点(CF自选IP)/撸CloudFlare Pro,因为嫌麻烦,就直接套用了博客作者的Cloudflare Partner
。
由于我域名是在阿里云
注册的,可以直接使用阿里云
自家的DNS解析服务。
先将之前NS定到Cloudflare
给改回阿里云
,然后在Cloudflare Partner
中添加域名。
完事后添加解析记录,二级域名填需要套CDN的那个,CNAME指向就是回源IP,可以自己DNS解析个三级域名指向自己服务器。
再到阿里云
的DNS解析那边把二级域名CNAME到Cloudflare
去。
然后还得去Cloudflare
那边把SSL/TLS加密模式
改为完全
,不然会出现HTTPS站点报错ERR_TOO_MANY_REDIRECTS
的情况。
之后等个大概十分钟,去看看站点能否正常访问,如何判断解析生效的话,HTTP站点可以ping
一下或者nslookup
一下;HTTPS站点的话,直接看SSL证书是自己服务器部署的证书还是Cloudflare
生成的证书,是Cloudflare
的证书那就是解析生效了。
确认站点能正常访问后,就可以着手挑选线路了,从网上的推荐线路、Cloudflare
自己公开的线路一个一个通过御三家的网络ping
过去(不推荐用网上的ping
服务,因为这些线路大部分都是商宽,无法完全反馈家宽的情况),然后挑出看起来比较满意的三个,在阿里云
的DNS解析里A过去就完事。
最后再静待十分钟左右,御三家智能解析应该就生效了,有些地区DNS缓存比较大,等个24小时也肯定都解析正常了。
结果
用御三家的网络分别访问一下,能明显感觉到延迟都变小了。