站点流量监控是虚拟主机运行维护中一个不可缺少的一项,mod_cband一个在apache2下使用的每用户、每虚拟主机、每客户端的带宽限制器,此软件被广泛使用现在我们就来学习mod_cband的完整安装步骤。运行环境OS:Centos v6.3 PHP:5.2.17 Httpd:2.2.23。
1、安装mod_cband
下载最新版本”mod-cband-0.9.7.5.tgz” 点此下载
# tar -zxvf mod-cband-0.9.7.5.tgz
# cd mod-cband-0.9.7.5
# ./configure –with-apxs=/usr/local/zend/apache2/bin/apxs
# make
# make install
# ls /usr/local/woiit/apache2/modules/ #查看modules目录下是否存在mod_cband.so模块;
mod_cband.so
# more /usr/local/zend/apache2/conf/httpd.conf #查看httpd.conf中是否添加该模块;
LoadModule cband_module modules/mod_cband.so
2、配置mod_cband
① 添加登陆认证
httpd为编译安装,所以需要到bin目录中使用htpasswd命令
# cd /usr/local/zend/apache2/bin/
# ./htpasswd -c /usr/local/zend/apache2/conf/.htpasswd operation
New password: #httpd添加认证 用户:operation 密码:operation;
Re-type new password:
Adding password for user operation
② 添加到httpd-vhosts.conf
# /usr/local/zend/apache2/bin/apachectl restart
输入http://服务器IP/cband-status 可以查看到服务器每个网站当前的流量和访问情况
说明:
此配置适用于放置多个站点的虚拟主机,因为要用IP访问cband界面所以并没有禁止IP访问,大家知道如果用IP访问站点那个站点一定是httpd-vhosts.conf中的第一个站点,这就是我们创建110119.com文件夹的用意,由配置ErrorDocument 403 “Sorry , Not Found”看出如果用IP访问服务器显示的一定是”Sorry , Not Found”,这样既满足了用IP访问cband,又满足了并不能用IP访问正常的站点。
参考资料:
安装配置:http://www.hackerfans.com/hacker-skills/linux-vps/mod_cband-apache.html
登陆认证:http://blog.chinaunix.net/uid-25150840-id-223144.html
中文手册:http://www.fengfly.com/plus/view-152539-1.html
(责任编辑:IT) |