腾讯云COS搭建图床
创建数据桶
在云服务找到对象储存,创建一个新的储存桶,做图床的话访问权限一定要选第二个

配置防盗链
点开创建的储存桶,找到域名与传输管理配置默认cdn加速,完成后前往CDN控制台,找到域名管理下的访问控制

白名单不能写localhost,可以改成环路ip 127.0.0.1 不需要端口号
如果不允许空referer的话直接访问会返回403
配置QPS限制
我这里设置的是50

在内容分发网络>域名管理>高级配置下可以配置用量封顶,QPS只能限制单个IP恶意访问,用量封顶配置可以防止所有恶意访问,超出用量直接返回404。
获取密钥

配置picgo

用获取的参数在picgo上配置一下腾讯云cos,版本选最新的V5,储存区域就是创建数据桶时选择的地域,像我的是ap-shanghai
替换url
vscode自带全局替换的功能,选中工作台按快捷键shift+ctrl+h可以快速替换url

全站CDN加速
在CDN控制台添加域名,添加完成后在HTTPS配置已托管证书。
按照官方文档 的要求添加解析记录。
如果有多个域名必须添加多个CDN,CDN加速是精准匹配的。

SSL证书申请时,会绑定2个域名,一个根域名,一个是www开头的,如果有多个域名必须申请多个证书。最后在HTTPS配置里设置301强制跳转。
有个坑注意下,CDN加速域名时一定要允许空referer访问,否则直接返回403导致网站打不开,对象储存数据可以不允许,另外动态文件尽量不要缓存,CDN节点不同步也会导致返回403
署名-非商业性使用本文采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ZEKALRYN'S BLOG!
评论
