前
最近疲于解决certbot的ssl证书的续期问题,听老赵说可以试试从cdn平台申请一下证书试试,并且对于个人网站来说,很多免费cdn赠送的流量都足够
于是尝试了一下又拍云的cdn:
(创建账号与绑定域名、加入又拍云联盟等不在介绍,网上有很多文章)
刚开始还不太会用,创建并开启一个cdn服务之后需要做一些配置,有些配置不一定适用各自人,我自己创建并使用cdn之后就踩了这么一些坑:
1、在云服务商处需要设置CNAME解析
CNAME会与你之前的A记录互相冲突,所以你要先删除A记录才能添加上CNAME记录,CNAME值来源于cdn服务商提供。
2、回源管理
cdn的作用:当你使用了cdn之后,用户通过浏览器访问你的网站链接时,实际上访问的是cdn服务器,cdn的服务器又从你绑定的域名中获取内容发送给浏览器。
所以这个回源管理的源站就是你服务器提供内容的地址,现在的cdn一般都支持设置域名 + 端口 、IP + 端口,这两种可以是http的、可以是https的,根据个人实际情况设置。
所以当你的源站设置不对的话cdn就会报各种错误的状态码和信息。
3、cdn处的https
很多cdn处都可以申请免费的Let's Encrypt证书(一般都是单域名的,即只能使用给一个顶级域名或一个二级域名或一个三级域名),也可以上传自己的证书。
4、参数跟随
当cdn基本配置完成之后,我访问后台的时候发现博文内容不会随着我的点击而更换,所以选择问问大佬,大佬告诉我简单的“参数传递”四个字,经我检查发现点击之后页面请求 URL 中 “ ?” 之后的参数一直没有更改,所以跳到cdn控制台探索发现了参数跟随这个选项!