前段时间博客打开缓慢,打开控制台发现jsdelivr挂了,于是准备给一些文件jQuery(你没听错,我还在用jQuery),fontawesome从jsdelivr迁移到阿里云oss上,这样一来解决报错,二来国内用户访问也比较快。
说干就干,直接在管理后台上传到oss后拿到地址,修改主题文件,一气呵成,打开网站发现403了。
好,作为面向搜索引擎编程工程师,百了个度,原来需要在oss控制台的权限管理修改跨域设置。
阿里云OSS控制台
改完之后jQuery可以访问了,但是有些文件还是报403
woff和ttf报错
保存原因是访问文件报错,可是我oss里面是有这个文件的呀,为啥css和js能访问ttf和woff访问不了
再次百度一番无果。爆炸…
我的oss文件中设置了防盗链,并且只限https://semyin.com访问,又看了一遍控制台报错行号是 font-awesome.min.css:1
emmm,有没有一种可能,我只说是可能,oss里面的文件访问oss里面的另一个oss文件是不是也会被防盗链限制?
于是我给https://semyin.oss-cn-shenzhen.aliyuncs.com加入防盗链规则
它好了!困扰我几天的问题解决了,不得不说oss防盗链控制的是真的严谨
我访问我自己还能被限制(doge)