通过HTTP请求存储在OSS的图片时出现403错误

问题描述

图片上传到阿里云对象存储OSS后,通过HTTP请求该图片URL,发现返回403错误。

问题原因

无法正常访问图片的报错原因如下:

  • Bucket为私有权限

  • 防盗链配置异常

解决方案

当通过HTTP访问存储在OSS中的图片发生报错时,请参见以下操作进行排查处理:

  1. 确认Bucket权限。如果为私有权限,请按以下方式处理:

  2. 确认防盗链设置。如果设置的Referer不允许为空,则只有预先设定好的Referer才可以进行访问,其他Referer访问会被拦截。在浏览器直接请求图片URL时Referer为空,故请求失败返回403错误。如无特殊需求,可将设置改为允许空Referer。详情请参见OSS防盗链配置及常见错误排查方法

  3. 如果还是无法解决,请参见访问OSS时出现403状态码的排查方法,进行排查。

相关文档

适用于

  • 对象存储OSS