前段时间开通了腾讯云的EdgeOne,哎,没办法太便宜了,1年才36。
个人版每月50GB的CDN流量,HTTPS请求300万次,还带点CC和DDoS防护。对于我这种使用99一年VPS搭建的网站来说实在是太合适不过了。
那么问题来了,如果有国外访客来访问,即使加了CDN那也是境内的CDN,国外访问一样很慢。虽然腾讯云的EdgeOne也有境外节点,但是怕被国外IP刷流量啊,毕竟攻击大多来自国外呀!
解决方法
其实很简单,国内的云服务商基本都支持指定DNS解析路线。
上图为阿里云的DNS解析设置,可以看出,可以为不同的来源设置不同的路线。
解析设置
由上图可以看出,我添加了两条CNAME记录,其中一条指向腾讯云,而另一条则指向CloudFlare。
CloudFlare配置
这里就只写CloudFlare怎么配置,国内的CDN设置比较简单。
必备条件
必须拥有两个域名
– 第一个域名也就是主域名,网站所展示的域名
– 第二个域名用来为主域名中转域名,这个域名不需要备案,指向的服务器也可以是国内服务器
需要绑定paypal账号
paypal注册还是比较简单的,并且可以绑定国内的借记卡和信用卡。
需要开通CloudFlare的SaaS功能,也就是自定义主机功能
CloudFlare的SaaS功能是免费的,但是只能自定义1个中转域名。
因为我已经开通过了,这里没法再做演示,所以具体步骤就跳过了。
中转域名已经通过NS接入CloudFlare
添加一个A记录
注意哦,这是使用中转域名添加哦,名称可以随意填,必须填写源站ip,必须开启代理(要有小黄云图标)
添加自定义域名
具体路径 网站页面>SSL/TLS>自定义主机名>添加自定义主机名
这里填写需要代理的域名,也就是主域名,如果是带子域名(比如www)那就需要额外再添加一次。
添加回退源
也就是刚才添加的中转域名,注意中转域名必须要开代理(要有黄色的云朵),不然这里百分百添加不上!
根据提示添加TXT记录
主域名添加解析
等添加完成之后,点下刷新,如果显示有效那就完成了
主域名添加CNAME记录
CNAME记录值就是中转域名