freebsd7.1配置apache2.2.11,使用mod_cband控制apache站点的流量。
下载:mod_cband
 
系统已经安装了apache,配置mod_cband。
#tar xzvf mod-cband-0.9.7.5.tgz
#cd mod-cband-0.9.7.5
./configure --with-apxs=/usr/local/apache/bin/apxs    //指定一下 apxs的路径,否则可能会出错
#make
#make install
安装成功后提示:
chmod 755 /usr/local/apache/modules/mod_cband.so
 
打开/usr/local/apache/conf/httpd.conf
“LoadModule cband_module       modules/mod_cband.so”已经添加。
然后在虚拟主机配置文件中,按以下方法修改:
<VirtualHost *:80>
ServerName www.example.com
ServerAdmin webmaster@example.com
DocumentRoot /home/www/html/example_com
CBandLimit 100M     //限制虚拟主机总访问带宽为100Mb。
CBandSpeed 1024 10 30       //CBandSpeed限定总的最大链接速度为1024kb,最多并发处理10个请求每秒和30个链接每秒
CBandRemoteSpeed 20kb/s 5 3     // CBandRemoteSpeed限定一个用户最多能有20kb的链接速度,最多并发5个请求每秒和3个链接每秒
CBandPeriod 4W   //设定多久对所记录的全局访问带宽进行重设(清零)。4W=4 weeks 4周(一个月)
<Location /cband-status>
SetHandler cband-status
</Location>
 
# 开启了mod_cband的实时监测功能,可以通过 http://server_name/cband-status进行直观的观测。(全局监测)
<Location /cband-status-me>
SetHandler cband-status-me
</Location>
 
# 开启了mod_cband的实时监测功能,可以通过 http://server_name/cband-status-me进行直观的观测。(单一监测)
</VirtualHost>