开发者社区> 问答> 正文

Nginx如何使用ngx_cache_purge清除缓存

上一次说到 阿里云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(/.*) {
     proxy_cache_purge tmpcache $1$is_args$args;
}
最后 重启Nginx  切换到sbin目录 ./nginx -s reload 平滑重启。


测试:    


http://bbs.aliyun.com/purge/xxxx  


xxx 即为你要清楚的缓存文件。


展开
收起
小柒2012 2015-10-14 19:25:58 11448 0
3 条回答
写回答
取消 提交回答
  • 顶一下。有空认真学习一下。
    2015-10-14 23:25:00
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    不顶不舒服斯基
    2015-10-14 21:36:49
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    嗯。很不错的反代补充教材
    2015-10-14 19:56:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载