前言

由于fonts.gstatic.com经常挂太不稳定,所以决定把字体迁移到cdn上。迁移后发现博客字体全部报红,看报红信息发现是出现了跨域问题(简而言之就是字体和博客服务器不在同一站下)。当然可以将字体全部放在博客服务器下用相对路径引用,这样肯定不会出现跨域问题。但我还是喜欢引用cdn,这里说一下阿里cdn的解决办法。

解决

  1. 在阿里云控制台进入cdn控制
  2. 在域名管理里,选择和你oss云储存绑定的cdn域名
  3. 选择 缓存配置 -> 自定义HTTP相应头
  4. 按图片配置好就行,响应头值换成需要允许跨域的域名,可以设置多个,具体配置和示例可以看下面的阿里云帮助文档