Apache-如何限制文件的最大下载速度?(如果不是apache,我可以运行lighthttpd)

Apache-如何限制文件的最大下载速度?(如果不是apache,我可以运行lighthttpd),apache,lighttpd,Apache,Lighttpd,我有一大堆视频,但我只想限制这些文件的最大下载速度为1mbps。我如何设置它(理想情况下在Apache中,但lighthttpd是一个选项) 谢谢您可以尝试或使用更高级的 的原始站点似乎处于脱机状态。GitHub用户“maiha”在上建立了原始文件的存档 引用自mad_带宽网站: Mod_bandwidth是Apache Web服务器的一个模块,用于启用 设置服务器范围或每个连接的带宽限制,基于 目录、文件大小和远程IP/域 引用自mod\cband站点: mod_cband是一个Apache

我有一大堆视频,但我只想限制这些文件的最大下载速度为1mbps。我如何设置它(理想情况下在Apache中,但lighthttpd是一个选项)

谢谢

您可以尝试或使用更高级的

的原始站点似乎处于脱机状态。GitHub用户“maiha”在上建立了原始文件的存档

引用自mad_带宽网站:

Mod_bandwidth
是Apache Web服务器的一个模块,用于启用 设置服务器范围或每个连接的带宽限制,基于 目录、文件大小和远程IP/域

引用自
mod\cband
站点:

mod_cband
是一个Apache 2模块,用于解决 限制用户和虚拟主机的带宽使用。电流 版本可以设置虚拟主机和用户的带宽配额,最大 下载速度(如
模块带宽
),每秒请求速度和
同时IP连接的最大数目(如
mod_limitipconn


这里有一个关于

的教程,如果您只想限制每个连接的下载速度,而不考虑管理总量或执行更细粒度的控制,那么处理这个问题的最佳方法是使用Apache自己的
mod_ratelimit

此示例将
/files
下的所有内容限制为
1Mbit/s

<Location /files>
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 1000
</Location>

SetOutputFilter速率\u限制
SetEnv费率限制1000
我研究并尝试了其他方法和模块,在这个特定的案例中,mod_Rate Limit是实现这一点的最简单的方法


谢谢,我会调查的。你知道在每个连接的基础上有什么吗?(我不想限制整个vhosts条目或用户的最大下载速度,只想限制网站上的冲浪者(每个人都有自己的限制,比如1mbps)),不清楚如何区分连接,以便只限制其中的一部分。另一个解决方案:如果用户使用website code.cband在主网站上有1mbps的限制,您可以在单独的端口下托管带宽限制版本,并重定向到带宽限制版本。将我的服务器限制为5或6倍。实际上,本例限制为1Mbyte/s。