处理这种跨域,只要设置Access-Control-Allow-Origin,允许目标域名访问就可以了,Access-Control-Allow-Origin是HTML5新增的一个特性,在资源类的域名下做如下配置(nginx的配置,apache相似处理)​


location ~ .*\.(eot|ttf|ttc|otf|eot|woff|woff2|svg)(.*) {

add_header Access-Control-Allow-Origin http://www.yourdomain.com;

}

配置完后,例牌reload配置,刷新CDN缓存,就ok了。

2020-03-24T02:09:33.jpg

这里说多一句,CDN会缓存当时的Response Header的,每次修改必须刷新CDN缓存,不然浏览器刷死也不会生效。​


Header set Access-Control-Allow-Origin "*"

# nginx config

if ($filename ~* ^.*?\.(eot)|(ttf)|(woff)$){

add_header Access-Control-Allow-Origin *;

}

Last modification:March 24th, 2020 at 10:09 am