跳至主要内容

博客配置调整记录

  自从奇安信免费服务停止以后,就开始更换一些博客的 CDN 等配置信息,有一些踩过的坑记录一下。

上海云盾

  第一个选择是上海云盾,应该是目前市面上唯一的大厂免费 CDN 了,缺点就是没有防御。在配置的时候需要注意,添加域名需要联系客服手动审核,当时不知道等好几个小时。用了一段时间整体还是很满意的,至于没有防御,问题也不大,被攻击就回源,至少不欠费就好。

腾讯云 EdgeOne

  用了一段时间后,发现腾讯云 618 活动开始了,发现腾讯的 EdgeOne 在搞活动,55 一年。同时拥有全球加速和防御,并且攻击流量不计入费用。看着挺好,于是又迁入了腾讯 EO。迁入之后发现一个问题依然存在,直接 DNS 接入的话,DNS 不支持分区域解析,需要通过 CDN 的规则配置完成类似的效果,非常不方便。

海外访问解决方案

  我之前用云盾的时候屏蔽了海外 IP,导致谷歌和必应把我 Ban 了。这次我决定通过 SAAS 接入 CF,把海外解析到 CF,这样既有了防御保障,又可以实现海外访问。

  在接入的过程中发现几个问题,首先需要准备备用域名,我去收了几个 eu.org 域名,在设置的时候发现第一个坑。CF 的 SAAS 在 TXT 验证域名的时候,给出的是类似“_cf-custom-hostname.www.a.com”,但是你复制这个数值添加到 EO 的 DNS 中,无法完成验证,需要改为“_cf-custom-hostname.www”。另一个问题是一个根域名只能通过 SAAS 接入一个 cname。如果你有多个子域名需要接入,需要准备多个根域名。

配置问题

  配置完成后,新的坑出现了,大概问题都集中在 CDN 缓存设置、HTTP、HSTS 等。有时候国内访问正常了,国外又异常,这段还真不好说,一直是通过不断的试错,最终完成的配置。过程中最费劲的就是 waline 评论系统,经常获取不到数据。由于我是用 Vercel 和 LeanCloud 部署的项目,稳定性很差,但是没办法,为了省钱,只能选择免费服务。总之来来回回折腾了好几个小时,最终才算是基本稳定下来。

目前状况

  目前的状况是我把 DNS 切到 DNSPod,使用 DNSPod 的分区域解析把境外流量通过 cname 接入到腾讯 EdgeOne,境外流量通过 SAAS 接入了 CF。waline 评论系统还是有点慢,但是没办法,除非买国内服务器部署,不然速度肯定有延迟,Vercel 的服务对国内并不友好,但是目前也没有更好的解决办法。

  暂时就这样吧。


The End

博客:奕奕Blog

网址: eebk.com

版权: 欢迎分享