squid中的cachemgr.cgi使用(原创)

下载回来squid的tar.gz包,如果要使用cachemgr.cgi的网页管理功能.
请编译时加入: --enable-cachemgr-hostname --enable-cachemgr-port
这样就可以不仅仅查看本机的squid运行情况了,当然还能指定端口.
如图:


然后修改你的--prefix=/path
中的/etc下的cachemgr.conf文件,加入对你所要控制的IP地址和端口,格式是:IP:PORT,或者是:*.*
把libexec/cachemrg.cgi拷到apache下的cgi-bin下.

关于这里的密码验证我还没有研究,是通过squid.conf下的cachegr_passwdg来控制.

当然你要在这里加入如下文字,以防止cachemrg对别人使用.

acl Manager proto cache_object

acl Localhost src 127.0.0.1/255.255.255.255

http_access allow Manager Localhost

http_access deny Manager

评论

Jeff_Cheng说…
of useful squidclient commands

get squid run time info: squidclient -p 80 mgr:info
update specific url squid cache: squidclient -p 80 -m PURGE http://www.linux.com.cn/
squidclient -p 80 http://www.linux.com.cn/
get squid memory detail info: squidclient -p 80 mgr:mem
get squid cached objects list: squidclient -p 80 mgr:objects. use it carefully, it may crash you squid
get squid diskd stats: squidclient -p 80 mgr:diskd

此博客中的热门博文

在南京见到的农民工午饭情景

多进程rsync同步脚本