Kangle反向代理服务器缓存设置心得
一直用Kangle作为前端的反向代理服务器,类似CDN的作用。 优点:部署方便快捷,即装即用,有Web控制面板,免去配置上的麻烦。作为普通的前端服务器加速海外访问效果,还可以一定程度的自定义缓存内容,还是非常方便的。据说抗CC攻击的效果很好,一直没有机会感受,当然前提是要自己配置优化各方面做好才行。 (more…)
kangle清除缓存接口
kangle作为前端反向代理服务器十分方便,但是缓存服务器就涉及到如何便捷清理缓存。 (more…)
Squid清除缓存脚本
转自张宴的《清除指定squid缓存文件的脚本》 脚本文件名:clear_squid_cache.sh #!/bin/sh squidcache_path="/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 注意:请赋予clear_squid_cache.sh可执行权限(命令:chmod +x ./clear_squid_cache.sh)。请确保脚本所在目录可写。 设置: squidcache_path= 表示squid缓存目录的路径 squidclient_path= 表示squidclient程序所在的路径,默认为squid安装目录下的bin/squidclient 用法: 1、清除所有Flash缓存(扩展名.swf): ./clear_squid_cache.sh swf 2、清除URL中包含prodigyu.com的所有缓存: ./clear_squid_cache.sh prodigyu.com 3、清除文件名为prodigyu.jpg的所有缓存: ./clear_squid_cache.sh prodigyu.jpg