上一次说到 阿里云Nginx整合Tomcat实现静态文件缓存
这里说一下 如何清除静态文件缓存。
ngx_cache_purge
本模块由第三方提供,不包含在 Nginx 的源码发布版中。
概述
ngx_cache_purge是nginx模块,用于从FastCGI、proxy、SCGI 和uWSGI缓存中增加内容清除功能。
安装下载模块源码:http://labs.frickle.com/files/
最新版本 为 ngx_cache_purge-2.3.tar.gz
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
解压 tar -xzvf ngx_cache_purge-2.3.tar.gz
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/ngx_cache_purge-2.3
上面主要加的是 --add-module=/data/ngx_cache_purge-2.3 路径自己定义。
然后编译:make
安装:make install
示例代码:
在server 中加入一下配置:
location ~ /purge(/.*) {
最后
重启Nginx 切换到sbin目录 ./nginx -s reload 平滑重启。
proxy_cache_purge tmpcache $1$is_args$args;
}
测试:
http://bbs.aliyun.com/purge/xxxx
xxx 即为你要清楚的缓存文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。