限制下载连接Apache



我正在启动一个附属计划,我提供托管的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一起放入数据库。如果该视频再次加载,而该视频的前一个会话仍在数据库中,则拒绝连接。

相关内容

  • 没有找到相关文章

最新更新