我正在启动一个附属计划,我提供托管的flv/mp4文件作为推广工具。
所以我将把这些视频文件提供给数百名冲浪者。
我的问题是我如何限制这些文件的连接,不知道它到底说什么,但像禁用段下载
所以当用户使用下载管理器时,它不会启动多个连接与下载恢复选项。
所以我的文件可以缓慢地服务到flash视频播放器。
就像使用下载管理器从某些服务器下载文件时显示"no resume supported",只有一个连接下载文件。
这可以在apache中完成吗?如果是,那么它叫什么?
我正在使用apache服务文件
希望这澄清了我正在寻找的。由于
我找到了一个解决办法
http://www.apachelounge.com/viewtopic.php?p=9754在。htaccess中添加这个就可以了
Header set Accept-Ranges none
RequestHeader unset Range
希望这对你有帮助。
您可以使用mod_rewrite + mod_headers(两者都是Apache自带的)-
。禁用段(字节范围)下载
B。阻止下载管理器启动的多个连接。
在目录的.htaccess文件中,尝试放置以下配置:
Header set Accept-Ranges none
RewriteCond %{HTTP:Range} !^$
RewriteRule .* - [F,L]
这将简单地删除任何请求文件的一部分(而不是整个文件)。
*你需要确保上面的模块已经加载,重写引擎为ON,并且上面的指令已经启用,可以在htaccess上下文中使用
有关更全面的配置和解释,请参见阻止下载管理器和加速器。
这可以用apache完成,但您必须编写自己的模块。您最好的选择是通过PHP或您正在使用的任何前端提供视频文件。然后,当有人观看视频时,你创建一个会话并将其与他们的ip一起放入数据库。如果该视频再次加载,而该视频的前一个会话仍在数据库中,则拒绝连接。