如果您的防盗链设置异常,则可以使用curl命令模拟场景。

非空refer场景模拟

非空refer场景模拟,如下图。

排查步骤如下:
  1. 查询错误信息。从上图看出request请求的http头带有refer example1.cn,出现403错误,具体错误信息为denied by Referer ACL。
  2. 判断refer example1.cn与加速域名example2.cn设置的防盗链是否匹配。
  3. 查看您的防盗链配置。

    查看防盗链的操作方法,请参考配置Refer防盗链

结论:由于防盗链设置和请求referer不匹配导致403错误。

解决方法 :在防盗链配置的白名单中,增加example2.cn即可。操作方法请参见配置Refer防盗链

空refer场景模拟

空refer场景模拟,如下图。


排查步骤如下:
  1. 查询错误信息。从上图看出request请求的http头没有refer信息,出现403错误,具体错误信息为denied by Referer ACL。
  2. 查看加速域名example2.cn设置的防盗链是否勾选允许通过浏览器地址栏直接访问资源URL。

结论:由于防盗链设置不允许空referer访问导致403错误。

解决方法 :在防盗链配置的白名单中,勾选允许通过浏览器地址栏直接访问资源URL。详细说明,请参见配置防盗链
说明 此设置存在被盗链的风险。