您的位置:首页 > 运维架构 > 反向代理

squid cache manager(cachemgr.cgi)配置及使用

2012-03-14 22:37 232 查看
http://hi.baidu.com/hehjm/blog/item/7a9907df2315ec0d622798a9.html



squid cache manager(cachemgr.cgi)配置及使用

实验环境:

1台服务器上面即跑squid又跑apache

例如:squid 服务IP 122.11.22.200 端口80

apache 服务IP 122.11.22.200 端口8000

一、找到cachemgr.cgi 文件所在位置。/usr/local/squid271/libexec/cachemgr.cgi

二、复制 cachemgr.cgi 和 cachemgr.conf 到apache下的cgi-bin下(比如/var/www/cgi-bin)

三、修改squid.conf文件

1、acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl allowmgr src 122.11.22.200 //增加此条,设置除主机外能访问的电脑

acl localhost src 127.0.0.1 122.11.22.200

2、http_access allow manager localhost //增加此条,允许allowmgr设置的电脑允许访问此管理页面

http_access deny manager

3、设置访问密码及权限

在squid.conf 中的cachemgr_passwd 中设置密码及相应权限

cachemgr_passwd 123456 all all 说明此密码允许访问所有权限

cachemgr_passwd secret shutdown 此句说明 密码secret 只允许shutdown 权限

四、修改cachemgr.conf

1、设置主机IP及端口

# hostname:port description

122.11.22.200:80 //主机IP:端口 你要监控的squid的主机和端口

五、使新修正的参数有效

# squid -k reconfigure

试用一下吧.

http://218.93.127.200:8000/cgi-bin/cachemgr.cgi/* 你的Squid主机的IP */

Cache Host: 192.168.100.10 /* 这里不要用localhost了,用Squid主机的IP或hostname */

Cache Port: 80 /* 除非你更改了Squid的port */

Manager name: manager 这是默认的用户名(manager)

Password: secret /* squid.conf有定义的地方,前面讲到了 */ 密码是前面设置的123456

continue

OK,界面应该就会出来了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: