限制apache主机下载速度的简单方法是什么?

Ami*_*del 0 apache

我正在尝试一些东西,我需要从我的网站下载一个低速文件(例如 10KBps)。有没有简单的方法可以在服务器或主机上仅针对特定目录设置速度限制器?

XFe*_*eng 7

mod_ratelimit使用httpd包中包含的 模块。
这是 CentOS 7 上的实现:

  1. 启用mod_ratelimit模块:

    vi /etc/httpd/conf.modules.d/00-base.conf
    
    Run Code Online (Sandbox Code Playgroud)

    取消注释第 72 行:

    LoadModule ratelimit_module modules/mod_ratelimit.so  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个配置文件mod_ratelimit

    vi /etc/httpd/conf.d/ratelimit.conf  
    
    Run Code Online (Sandbox Code Playgroud)

    然后将此内容放入:

    #limit bandwidth as 500KB/sec under the [apache_DocumentRoot_directory]/specific_directory
    <IfModule mod_ratelimit.c>
            <Location /specific_directory>
                SetOutputFilter RATE_LIMIT
                SetEnv rate-limit 500
            </Location>
    </IfModule>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使用以下命令重新启动您的 httpd 服务:

    systemctl restart httpd.service
    
    Run Code Online (Sandbox Code Playgroud)