开发者社区> 问答> 正文

如何在Windows系统ECS中适用Apache对客户端访问进行限速

如何在Windows系统ECS中适用Apache对客户端访问进行限速?

展开
收起
开发者说 2019-07-15 10:06:14 425 0
1 条回答
写回答
取消 提交回答
  •  

    ECS Windows下安装了Apache, 希望对客户端访问进行限速。 Bw_mod模块可以根据来源IP进行带宽限制。

    下载for windows 版本编译好的:http://www.ivn.cl/files/dlls/mod_bw-0.8-2.2.6/mod_bw.dll 。也可以访问http://www.ivn.cl/ 查找对应的版本 

    1. 安装mod_bw.dll模块

          把下载的mod_bw.dll放到 Apache安装目录的modules\目录中。 

    2. 修改Apache的配置文件httpd.conf,增加如下行:

    LoadModule bw_module modules/mod_bw.dll

    3. 在虚拟主机中激活bw_module模块. 可以在全局范围添加,也可以对虚拟主机范围进行添加。编辑httpd.conf, 增加:    

    ServerAdmin test@126.com
    DocumentRoot E:\www\abc_com
    ServerName www.abc.com
    CustomLog E:\logs\abc_com-access.log combined
    BandWidthModule On   #开启模块
    ForceBandWidthModule On  #所有的请求都要经过这个模块的处理
    BandWidth all 409600  #限制该虚拟主机可使用的总宽带为4M
    LargeFileLimit .rmvb 20 20000  #  限制所有大于20K的后缀名为.rmvb的文件下载速度是20K/S
    2019-07-15 10:06:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像