全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1486|回复: 3

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

[复制链接]
发表于 2017-1-16 01:06:56 | 显示全部楼层 |阅读模式
本帖最后由 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 但是经常出错 ...

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

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

  1. location ~* \.(flv|mp4)$ {
  2.   valid_referers none blocked www.tmdnginxsohard.com;
  3.   if ( $invalid_referer ) {
  4.         rewrite (.*)\.(flv|mp4)$ http://www.tmdnginxsohard.com/hotlink.jpg;
  5.   }
  6. }
复制代码
发表于 2017-1-16 08:35:53 | 显示全部楼层
把none和blocked去掉 就行了

不过ref可以伪造 这点别忘了
suzizi 该用户已被删除
发表于 2017-1-16 12:06:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-1-24 13:43:41 | 显示全部楼层
收下来,有时间研究一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-1-18 21:19 , Processed in 0.067602 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表