在 OSS 放了网站的静态文件,然后网站( www.a.com )调用的时候,部分文件( js 和 css )浏览器报错:不允许跨域访问。于是到 OSS 进行跨域设置,允许跨域请求并添加允许的请求网址(*.a.com),也就是我的网站。然后测试,一切 OK,所有文件访问正常!!
然后我在 OSS 设置了防盗链白名单,填写的就是我网站的地址(*.a.com)。好,问题来了:设置防盗链后,凡是需要跨域设置的文件,全部报 403,其他文件访问正常。取消防盗链设置,就又全部恢复正常。
只是怎么回事呢,为什么设置防盗链后,需要跨域设置的那几个文件会报 403 呢?