开发者社区 问答 正文

OSS设置防盗链后阿里云AAP没法预览

OSS设置防盗链后阿里云AAP没法预览了,只能在PC端的控制台可以预览,如何在防盗链的域名中设置阿里云APP白名单啊!不允许为空Referer

展开
收起
heely 2018-11-22 13:02:32 955 分享 版权
阿里云 AI 助理回答

要解决OSS设置防盗链后阿里云APP无法预览的问题,并允许APP在防盗链策略中作为白名单访问,您可以按照以下步骤操作:

  1. 登录OSS管理控制台

    • 首先,使用您的阿里云账号登录OSS管理控制台。
  2. 导航至目标Bucket的防盗链设置页面

    • 在Bucket列表中找到您的目标Bucket,点击进入其详情页面。
    • 在左侧导航栏选择“数据安全” > “防盗链”。
  3. 配置白名单Referer

    • 确保防盗链功能已开启。
    • 在“白名单Referer”区域,输入阿里云APP的域名。考虑到APP可能通过不同的scheme或子路径访问,建议添加通配符以覆盖所有可能的来源。例如,如果APP的域名为cloudapp.example.com,可以输入:
      https://cloudapp.example.com/*
      http://cloudapp.example.com/*
      
    • 这样配置会允许来自该APP的所有Referer请求。
  4. 处理空Referer设置

    • 由于您提到不允许为空Referer,确保在“空Referer”区域选择“不允许”。这将要求所有请求必须携带有效的Referer头信息,但因我们已经为APP设置了白名单,所以合法的APP请求不会被拒绝。
  5. 保存设置

    • 完成上述配置后,别忘了点击“保存”,使更改生效。

注意事项: - 确保APP在发起请求时正确设置了Referer头,与您在OSS上配置的白名单匹配。 - 考虑到安全性与合规性,定期审查并更新防盗链的白名单设置,确保只允许预期的来源访问您的OSS资源。 - 如果问题依然存在,请检查APP的网络请求日志,确认其发送的Referer是否符合配置的规则,以及是否有其他安全策略(如CDN设置)可能影响了访问。

通过以上步骤,您应该能够成功地在防盗链策略中为阿里云APP设置白名单,同时保持不允许空Referer的限制,从而恢复APP内的文件预览功能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答