部署静态资源到腾讯对象存储
官方文档
腾讯云对象存储托管静态网站文档:https://cloud.tencent.com/document/product/436/9512
该文档教你在对象存储上部署一个静态网站,也可以将静态资源部署在对象存储,让你的博客的服务器减少压力。
我这次的实验内容就是将博客上的部分静态资源文件部署在对象存储上,减少服务器压力。
常见问题
官方文档写得也比较详细了,这里就不写了,只说一下博主遇到的问题。
创建存储桶访问权限
如果你是部署网站或者是将静态资源部署在对象存储,然后在博客引用对象存储的静态资源的话,这里的访问权限选择公有读私有写
。
所属地域
:一般选自己常驻地域,这样读取的速度可能会快些
名称
:任意
访问权限
:公有读私有写
自定义源站域名
源站域名自定义一个域名,但这个域名必须是你的域名下的子域名,比如我的域名是hikki.site
,那我就可以定义一个子域名cdn.could.hikki.site
,当然,你要验证这个域名的所有权。
添加源站域名
域名解析
我的域名在阿里云万网买的,那就去万网的hikki.site域名添加一条记录,记录如下:
记录类型
:CNAME
主机记录
:cdn.could
记录值
:上一步自定义域名的CNAME值
等几分钟可能就好了,等了几分钟后如果在自定义源站域名看到域名旁边有个红色感叹号可能是没问题的,我的也有红色感叹号,表示未检测到该域名的 CNAME 记录
,但实际上已经添加了,只是它没检测到。
自定义CDN加速域名根据自己的需求添加,我这里也添加了一下,步骤和天啊及自定义源站域名一样的,都是添加域名,然后去万网添加一条解析记录。
跨域访问CORS设置
重点来了!!!! 如果你需要在别的地方引用对象存储的静态资源,那跨域访问CORS是必须开启的,不然在引用时会返回403,请求失败。添加规则如下:
我的博客域名是blog.hikki.site
,设置来源 Origin
为*.hikki.site
,表示hikki.site的所有子域名都可以访问该资源。请求方式只允许GET
请求。
防盗链
防盗链可以阻拦一些简单的爬虫来盗刷你的流量,Referer设置你要在哪里访问这个资源,就填哪里的域名或IP地址。
本文章来源于我的博客:https://blog.hikki.site