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
请编译时加入: --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
评论
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