**

我的前提条件:OSS,CDN和域名解析服务都是阿里云的

**

进入阿里云OSS管理控制台

我这里已经创建好Bucket,并且读写权限私有
点击右侧权限管理找到 跨域设置
添加跨域设置如下图
PS:来源设置为自己的域名即可

进入阿里云CDN管理控制台

点击右侧域名管理,找到你OSS绑定的阿里云域名,点进去
点击右侧缓存配置,自定义HTTP响应头,添加如下规则

这样跨域就配置好了

如果你的OSS里面有ttf等文件还要配置HTTP头

使用阿里云OSS Browser工具进入你的OSS,找到你的ttf文件,右键点击HTTP头
OSS Browser
如果有woff和woff2文件的话,Content-Type:改成
application/x-font-woff
application/x-font-woff2
这样你就能正常访问字体文件

最后刷新你的CDN目录,并且清除你的浏览器缓存

PS:如果想设置防盗链规则,一定要在CDN里设置,OSS里不用设置,如果都设置将会造成无法访问

最后修改:2022 年 01 月 07 日
如果觉得我的文章对你有用,请随意赞赏