2

我正在启动一个附属计划,并且我提供托管的 flv/mp4 文件作为促销工具。

所以我会为数百名冲浪者提供这些视频文件。

我的问题是我如何限制这些文件的连接,我知道它到底在说什么,但是像禁用段下载

因此,当用户使用下载管理器时,它不会使用下载恢复选项启动多个连接。

所以我的文件只能缓慢地提供给 Flash 视频播放器。

就像使用下载管理器从某些服务器下载文件时,它显示“不支持恢复”并且只有一个连接下载文件。

这可以用 apache 完成吗?如果是,那么它叫什么?

我正在使用 apache 来提供文件

希望这能清除我正在寻找的东西。谢谢

4

3 回答 3

4

好的,我在这里找到了解决方案

http://www.apachelounge.com/viewtopic.php?p=9754

在 .htaccess 中添加它就可以了

Header set Accept-Ranges none
RequestHeader unset Range 

希望这会有所帮助。对于寻找相同解决方案的人。

于 2013-01-04T09:24:43.477 回答
1

您可以使用 mod_rewrite + mod_headers 来完成这两件事(两者都带有 Apache) -

A. 禁用段(字节范围)下载。

B. 阻止下载管理器启动的多个连接。

进入目录的 .htaccess 文件,尝试放置以下配置:

Header set Accept-Ranges none
RewriteCond %{HTTP:Range} !^$
RewriteRule .* - [F,L]

这将简单地删除任何请求文件部分(而不是整个文件)的内容。

*您需要确保上述模块已加载,重写引擎处于开启状态,并且上述指令已启用以在 htaccess 上下文中使用。

有关更全面的配置和说明,请参阅阻止下载管理器和加速器

于 2014-08-07T21:33:53.910 回答
0

它可以用 apache 完成,但你必须编写自己的模块。您最好的选择是通过 PHP 或您使用的任何前端提供视频文件。然后当有人观看视频时,您创建一个会话并将其与他们的 ip 一起放入数据库中。如果在该视频的前一个会话仍在数据库中时再次加载该视频,则您拒绝连接。

于 2013-01-02T16:35:58.723 回答