由于nginx官方并没有自定义清楚缓存模块,因此需要清楚指定的url就需要安装ngx_cache_purge这个第三方模块,安装步骤如下:
1、安装git
# yum -y install git
2、下载源码
# cd /usr/local/src/ # git clone https://github.com/FRiCKLE/ngx_cache_purge.git
3、编译
# ./configure --prefix=/usr/local/nginx \ --user=nginx --group=nginx \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_gzip_static_module \ --with-http_stub_status_module \ --with-http_sub_module \ --with-pcre \ --add-module=../ngx_cache_purge
使用方法请看官方文档
https://github.com/FRiCKLE/ngx_cache_purge
如果事先没有安装,需要清除,请把他找出来,然后删除即可,命令如下:
grep -lr '123.js' /var/cache/nginx | xargs rm
如果想清除全部,命令如下:
# cd {proxy_cache_path} # find -type f -exec rm -f {} \;