mod_cband是一个限额用户带宽,最高下载速度,每秒访问请求速度和最高并发访问ip连接数的apache2模块。

1.安装mod_cband如下:

C#代码
  1. wget http://so.liuxinxiu.com/mod-cband-0.9.7.2.tgz  
  2. tar zxvf mod-cband-0.9.7.2.tgz  
  3. cd mod-cband-0.9.7.2  
  4. ./configure --with-apxs=/usr/local/apache/bin/apxs  
  5. make  
  6. make install  
##### whereis apxs可以看到你的apxs路径 #####
如果是yum 安装 httpd 找不到apxs需要单独再安装:# yum install httpd-devel //安装
查看路径:whereis apxs
 
[root@www sbin]# whereis apxs
apxs: /usr/sbin/apxs /usr/share/man/man8/apxs.8.gz
 
 
2.检查下你的apache配置文件httpd.conf是否加载了
 
执行以下:
C#代码
  1. grep cband /usr/local/apache2/conf/httpd.conf  
  2. 如果是云安装:
  3. grep cband /etc/httpd/conf/httpd.conf
 
查看模块有没加载到apache的路径上
LoadModulecband_module      modules/mod_cband.so
 
3.配置虚拟主机
 
C#代码
  1. #++++++++++默认入口+++++++++++++  
  2. #<VirtualHost *:80>  
  3. #    DocumentRoot /usr/local/apache/htdocs  
  4. #    ServerName 192.168.1.233  
  5. #</VirtualHost>  
  6.   
  7. <VirtualHost *:80>  
  8.    ServerName 192.168.1.233  
  9.    ServerAdmin admin@liuxinxiu.com  
  10.    DocumentRoot /usr/local/apache/htdocs  
  11.    CBandSpeed 1024 100 30  
  12.    CBandRemoteSpeed 50kb/s 5 3  
  13. </VirtualHost>  
说明:
 
CBandSpeed 1024 100 30 #CBandSpeed限定总的最大链接速度为1024kb,最多并发处理100个请求和30个链接
CBandRemoteSpeed 50kb/s 5 3 #CBandRemoteSpeed限定一个用户最多能有50kb的链接速度,最多并发5个请求和3个链接

 

web服务器 | 评论(0) | 引用(0) | 阅读(3772)