**
我的前提条件:OSS,CDN和域名解析服务都是阿里云的
**
进入阿里云OSS管理控制台
我这里已经创建好Bucket,并且读写权限私有
点击右侧权限管理找到 跨域设置
添加跨域设置如下图
进入阿里云CDN管理控制台
点击右侧域名管理,找到你OSS绑定的阿里云域名,点进去
点击右侧缓存配置,自定义HTTP响应头,添加如下规则
这样跨域就配置好了
如果你的OSS里面有ttf等文件还要配置HTTP头
使用阿里云OSS Browser工具进入你的OSS,找到你的ttf文件,右键点击HTTP头
如果有woff和woff2文件的话,Content-Type:改成
application/x-font-woff
application/x-font-woff2
这样你就能正常访问字体文件
最后刷新你的CDN目录,并且清除你的浏览器缓存
PS:如果想设置防盗链规则,一定要在CDN里设置,OSS里不用设置,如果都设置将会造成无法访问