微信扫一扫打赏支持

legend3---阿里云oss无法访问到font-awesome字体问题

legend3---阿里云oss无法访问到font-awesome字体问题

一、总结

一句话总结:

请求成功的请求头中的referer和请求失败的请求 头的中的referer不一样,显然是防盗链的问题,设置了防盗链,请求成功的referer在白名单中,请求失败的referer没在,就算请求失败的referer是hosts也不行

 

1、阿里云oss无法访问到font-awesome字体问题 中403的意思?

a、服务器拒绝:出现403是因为服务器拒绝了你的地址请求,很有可能是你根本就没权限访问网站,就算你提供了身份验证也没用。讲真,很有可能是你被禁止访问了。
b、除非你与Web服务器管理员联系,否则一旦遇到403状态码都无法自行解决。

 

2、解决 阿里云oss无法访问到font-awesome字体问题?

查看请求头referer找到是防盗链的问题,解决就是把对应的referer加到防盗链白名单中 即可

 

3、chrome的network选中其中一个URL,鼠标右键选择Save all as  HAR with content,这个har是什么?

这个har就是浏览器中的network的信息,可以导入到chrome中恢复network的信息,比如请求头、响应头等,这样对排查错误很有帮助

 

 

 

二、阿里云oss无法访问到font-awesome字体问题

博客对应课程的视频位置:

 

 

请求成功的请求头中的referer和请求失败的请求头的中的referer不一样,显然是防盗链的问题,设置了防盗链,请求成功的referer在白名单中,请求失败的referer没在,就算请求失败的referer是hosts也不行

 

解决方式:

就是把对应的referer加到防盗链白名单中

 

错误信息

ErrorCode:AccessDenied

ErrorMsg:You are denied by bucket referer policy 原因是被防盗链规则403了,防盗链规则里加一下白名单 https://legend3-static-file.oss-cn-hangzhou.aliyuncs.com

 

具体问题图片:

 

 

 
 

 

文件存在于oss

 
posted @ 2020-03-25 21:46  范仁义  阅读(830)  评论(0编辑  收藏  举报