我正在启动联盟计划,我正在提供托管的flv / mp4文件作为宣传工具。
很难将这些视频文件提供给数百名冲浪者。
我的问题是我如何限制这些文件的连接,idk它的确切说法,但像禁用段下载
所以当用户使用下载管理器时,它不会通过下载恢复选项启动多个连接。
所以我的文件只能缓慢地提供给Flash视频播放器。
就像使用下载管理器从某些服务器下载文件一样,它显示“不支持恢复”,只有一个连接下载该文件。
可以用apache完成吗?如果是,那么它叫什么?
我正在使用apache来提供文件
希望这能清除我想要的东西。, 感谢
答案 0 :(得分:2)
http://www.apachelounge.com/viewtopic.php?p=9754
在.htaccess中添加此功能可以解决问题
Header set Accept-Ranges none
RequestHeader unset Range
希望这有助于寻找相同解决方案的人。
答案 1 :(得分:0)
可以使用apache完成,但您必须编写自己的模块。您最好的选择是通过PHP或您正在使用的任何前端提供视频文件。然后当有人正在观看视频时,您创建一个会话并将其与他们的IP放在数据库中。如果在该视频的上一个会话仍在数据库中时再次加载该视频,则拒绝该连接。
答案 2 :(得分:0)
你可以使用mod_rewrite + mod_headers(两者都附带Apache)来做这两件事 -
一个。禁用段(字节范围)下载。
B中。阻止下载管理器启动的多个连接。
进入目录的.htaccess文件,尝试放置此配置:
Header set Accept-Ranges none
RewriteCond %{HTTP:Range} !^$
RewriteRule .* - [F,L]
这将简单地删除任何请求文件部分的内容(而不是整个文件)。
*您需要确保加载上述模块,将引擎重写为ON,并启用上述指令以在htaccess上下文中使用。
有关更全面的配置和说明,请参阅Blocking Download Managers and Accelerators。