Yikmings 发表于 2017-1-16 01:06:56

请教高手们一个 Nginx invalid_referer 问题 :)

本帖最后由 Yikmings 于 2017-1-16 01:08 编辑

主域名 www.tmdnginxsohard.com 放了html5 影片 player

cdn1.tmdnginxsohard.com <-- 放影片
cdn2.tmdnginxsohard.com <-- 放影片

cdn1.tmdnginxsohard.com/影片.mp4 <-- 不想用户直接打开就可以播放

请问nginx下可以限制cdn1/cdn2的影片只有在 www.tmdnginxsohard.com request 之下才能访问吗?

之前 在player 程序 做了md5 url 但是经常出错 ...

或者有没有其他的解决方法 ...

試了這樣還是不行....

location ~* \.(flv|mp4)$ {
valid_referers none blocked www.tmdnginxsohard.com;
if ( $invalid_referer ) {
      rewrite (.*)\.(flv|mp4)$ http://www.tmdnginxsohard.com/hotlink.jpg;
}
}

雨宫音羽 发表于 2017-1-16 08:35:53

把none和blocked去掉 就行了

不过ref可以伪造 这点别忘了

suzizi 发表于 2017-1-16 12:06:54

legend_xin 发表于 2017-1-24 13:43:41

收下来,有时间研究一下
页: [1]
查看完整版本: 请教高手们一个 Nginx invalid_referer 问题 :)