centos7安装apache插件mod_limitipconn和mod_bandwidth实现限制IP连接限制带宽

下载两个插件

wget http://dominia.org/djao/limit/mod_limitipconn-0.24.tar.bz2  
wget http://ivn.cl/files/source/mod_bw-0.92.tgz  

解压安装

tar xvf mod_limitipconn-0.24.tar  
cd mod_limitipconn-0.24  
apxs -c -i -a mod_limitipconn.c  
cd ..  
tar xvf mod_bw-0.92.tgz  

由于apache新版本的问题,要编辑mod_bw.c 将所有 remote_addr 替换成 client_addr (老版本则不用,可以下面命令报错再修改)

apxs -c -i mod_bw.c 

编辑httpd.conf

ExtendedStatus On //打开mod_limitipconn  
LoadModule limitipconn_module modules/mod_limitipconn.so //载入模块  
LoadModule bw_module modules/mod_bw.so //载入模块  

虚拟主机添加配

BandwidthModule On //打开mod_bw  
ForceBandWidthModule On //同上  
LargeFileLimit .rar 1 100000 //限制所有rar文件每秒下载100K  
MaxConnPerIP 2 //每个IP最多两个连接  
NoIPLimit image/* //对图像文件不做IP连接限制 

如果aps not found,请执行 yum -y install httpd-devel

你可能感兴趣的:(centos7安装apache插件mod_limitipconn和mod_bandwidth实现限制IP连接限制带宽)