填坑

拖了这么久,今天终于下定决心把坑填了

前言

此次博客采用的是wordpress,当然其他博客也是可以的,Gcore CDN有谷歌人机验证,所以需要科学上网。还有要准备多余域名一枚

开始

Gcore CDN

首先我们来部署Gcore CDN。Gcore CDN支持对静态资源进行缓存,例如css、js和图片等等,我们可以用来加速网站上的静态资源

Gcore CDN给每个账户每个月有1T的流量,一亿次请求,基本的WAF保护,我想这对于一般的个人博客来说完全够用

以上是Free Plan的全部信息

我们打开Gcore CDN的网站 https://cdn.gcore.com/

并在其中完成注册

注册完成我们进入仪表盘

点击右上角的创建CDN资源按钮

点击之后我们选择第二个选项,用于加速站点的静态资源(第一个是全站加速,我们要留着给cloudflare)

然后点击右上角的confirm 继续

接下来的配置根据图片里的填

origin里填源站的ip,不要填网址,不然之后套cloudflare后回源流量还要过一遍cloudflare

custom domain里面填想要用于访问资源的二级域名

例如我的网站是test.com,下面有个1.jpg,正常访问是test.com/1.jpg

这个域名假设是cdn1.test.com,那么我要从cdn访问该资源只需要访问cdn1.test.com/1.jpg即可

然后下方那个enable https开着,继续

之后把cdn1 cname到下个页面Gcore指定地址

解析完成点击继续

第四步问你是否是在使用cms,其实就是要你替换原来资源的地址

test.com/1.jpg替换为cdn1.test.com/1.jpg

这里我用的wordpress,用的WP_Super_cache 这个插件,可以一键替换,挺方便的

最后第五步就是选择CDN的功能,根据自己需求选择

Gzip和basic WAF建议开这,websocket自己选择

完成添加CDN操作后进入资源面板自己根据自己的需求开关设置即可

注:主机标头不要随便乱动,除非你知道自己在干什么,否则可能会出现404请求不到资源

操作更改点击保存后有延迟,建议等几分钟看效果

天御云CDN

天御云套餐分国内和海外,国内需要备案,海外套餐无需备案,但是如果想用天御云的海外套餐来面向国内的话还是洗洗睡吧。

因为套国内CDN的教程网上一大推,这里就不详细阐述了。

如果你的网站已经备案,就把网站的境内线路CNAME到国内CDN厂商,境外的线路CNAME到cloudflare就行,那么天御云CDN教程就到此完毕了。

Cloudflare CDN

此次接入采用CNAME的方式,所以还要准备多余域名一枚

首先将多余的那枚域名接入cloudflare(NS接入),让cloudflare托管

至于接入教程网上真的多得不能再多了,我也不想造轮子了,没意思。我们重点讲怎么CNAME到cloudflare

首先在DNS那里做一个A解析到源站ip并开启小黄云,名称啥的无所谓,反正只是一个用于中转的(域名也无所谓,选最便宜的就行,反正都是用来中转)

解析完去“SSL/TLS ”下的“自定义主机名 ”,把刚刚的解析填进去作为回退源(就是一个在dns那里代替cloudflare给出的CNAME的作用),然后添加自定义主机,

自定义主机名填博客地址,然后根据提示完成一系列的验证要求即可。

最最最后,在域名dns那里把博客解析CNAME到你刚刚自定义的回退源,完成CNAME接入cloudflare

既然都CNAME了,懂的都懂,解析线路分成境内境外两条,境外填自定义的回退源,境内的填ip,ip自选

至于填哪个网上有专门用于自选IP的测试工具,自己选呗~~~

后记

cloudflare自选的ip速度可能没国内CDN厂商速度快,但扛ddos是绝对没问题的

cloudflare接入原理就是cloudflare之前出的一个方案,可以共享cloudflare。也就是说利用这个中转域名替我们主域名NS接入cloudflare,然后我们主域名再CNAME到中转域名,主域名也是可以享受到cloudflare,既然可以CNAME了,那自选ip也就有操作空间了。

到这里你就已经完成了博客国内走国内CDN或者自选的cloudflare,国外也走cloudflare节点并且网站静态资源交给Gcore处理了。