今日起本站全面启用CDN!
之前一直纠结于境外服务器访问速度有限,境内服务器限制多而且不能科学上网的问题。刚好看到Dnspod的CDN推荐,于是亲自尝试了一下,发现国内访问效果确实显著。
主要做了如下的修改:
- 取消源站的HTTPS访问方式,关闭防火墙443端口
- 将HTTPS证书部署在CDN节点,由CDN节点负责建立到用户的HTTPS连接
- 取消原先www.muxin.io通过nginx做301重定向的操作,改为由DNS阶段直接301重定向
目前你们所看到的结果是来自阿里云CDN的加速效果,话说现在CDN价格确实便宜,阿里云价格大概在0.4元/GB左右,对于小站来说基本可以忽略这个费用。
在此不得不吐槽一下阿里云,开启CDN居然还要人工审核,花了一天时间,而腾讯云则可以立刻开通,最后选择阿里云的原因还是出于情感和信任吧,访问上感觉和腾讯云差不多。
CDN的优势
用上CDN之后本站的真实IP被隐藏,虽然说目前没有遭到过任何攻击,最多被端口扫描过几次,不过终究还是安全了些,目前没有方法可以获得本站的真实IP。
云加速效果确实有效,因为原本国内数据中心到本站的速度并不慢,慢的是某些地区,经过CDN加速后可以完全打到秒开的效果,大大提升了体验。
CDN启用方法也十分简单,只需要提供源站域名和真实IP,由提供商生成加速域名,将自己站点的域名CNAME解析到加速域名即可。
期间也遇到了裸域名muxin.io下CNAME和MX记录冲突的问题,由于Dnspod支持同时设置,暂时就这么搞了,测试了几封邮件没有什么问题,其他还有待观察。