如何清除squid 缓存
1 首先在squid 的主配置文件中添加acl 列表,并允许受信任的主机有权限清除缓存
acl managercache src 192.168.1.145 127.0.0.1
acl Purge method PURGE
http_access allow managercache Purge
http_access deny Purge
2 清除squid 中一条缓存
/usr/local/squid/bi/squidclient -h 192.168.1.145 -p 80 -m PURGE http://www.linuxidc.com/404.html
3 批量清除squid 缓存中的文件
脚本 如下
#!/bin/sh
squidcache_path=”/usr/local/squid/var/cache/”
squidclient_path=”/usr/local/squid/bin/squidclient”
grep -a -r $1 $squidcache_path/* | strings | grep “http:” | awk -F’http:’ ‘{print “http:”$2;}’ > cache_list.txt
for url in `cat cache_list.txt`; do
$squidclient_path -m PURGE -p 80 $url
done
注:squidcache_path 是squid 缓存路径
squidclient_path 是squidclient 命令的 路径
-p 是指定squid 监听的端口
并给clearcache.sh 执行权限
#chmod +x clearcache.sh
4 使用方法
用法:
1、清除所有Flash缓存(扩展名.swf):
./clear_squid_cache.sh swf
2、清除URL中包含sina.com.cn的所有缓存:
./clear_squid_cache.sh sina.com.cn
3、清除文件名为zhangyan.jpg的所有缓存:
./clear_squid_cache.sh zhangyan.jpg
Squid缓存清除的方法
转载请注明出处:服务器评测 » Squid缓存清除的方法
相关推荐
- 美国专属服务器:英特尔至强处理器,16G内存+双IPv4,半价续费,当日交付
- 限时特惠:多国裸金属服务器,Intel/AMD配置月付€25.60起直达!
- 预算专用服务器 29.99 美元/月起 – 美国、法国、荷兰和加拿大 – HostNamaste
- 高端定制 EPYC 专用服务器 – 9254、9355P、双 9254 – 快速交货!
- [促销] DARKVPS – 高级裸机 RDP 15% 经常性折扣 – WHT 独家💥
- *💥 [促销] DARKVPS – 高级裸机 RDP 15% 经常性折扣 – WHT 独家💥
- 劳动节促销:Ryzen、Threadripper、EPYC、存储服务器等! |使用Metal+节省大笔费用
- *** 美国西海岸专用服务器起价 @ 25 美元/月 – E3 / E5 配备 32GB RAM 30 美元/月 **
服务器评测





