开发者社区> 问答> 正文

oss防盗链refer能不能不设置为空?

我上传了一视频文件,地址为 h ttp://haowuli.oss.aliyuncs.com/1.mp4  现在我想在云服务器的网页上播放该视频,用了如下代码可以成功播放。但是开启了防盗链后,将服务器网址加入refer白名单后就播放不了了。必须设置“允许为空”才可以播放,但这样不是起不到防盗链的效果了吗?请各位大神帮忙看下,怎么才能解决,谢谢!


网页代码如下:


<object 搜索id="MediaPlayer" width="478" height="300" codebase="h ttp://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf
cab#Version=6,1,5,217" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" VIEWASTEXT>
          <param name="DisplayBackColor" value="0">
          <param name="DisplayForeColor" value="16777215">
          <param name="DisplayMode" value="0">
          <param name="DisplaySize" value="-1">
          <param name="Filename" value="h ttp://haowuli.oss-cn-hangzhou.aliyuncs.com/1.mp4">
          <!-- 此处设置播放的视频连接 -->
          <param name="ShowControls" value="0">

展开
收起
soobsky 2015-03-18 16:31:50 10708 0
2 条回答
写回答
取消 提交回答
  • Reoss防盗链refer能不能不设置为空?
    设置“允许refer为空”可以播放,是不是说明请求的时候没带refer啊,怎样才能带上refer

    -------------------------

    回1楼wood23的帖子
    设置“允许refer为空”以后可以播放,是不是说明请求的时候没带refer啊,怎样才能带上refer
    2015-03-18 16:51:07
    赞同 展开评论 打赏
  • 用浏览器看看发出的HTTP整个请求
    现在像chrome的开发者模式比较容易获取HTTP请求及响应。
    比如带的referer是什么,然后再看看你设置的referer规则是什么,是否匹配得上。
    OSS返回的是什么。
    2015-03-18 16:43:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载