一 从磁盘上删除缓存文件
配置文件这么写
fastcgi_cache_path /tmp/nginx keys_zone=myzone:8m
使用命令
rm -Rf /tmp/nginx/*
来清理
二 使用sendfile
sendfile
默认是on
,如果设置为 off
的话也可以达到文件的同步,而不需要清理缓存文件
网上有人遇到第一种方法不管用的情况使用此法解决问题,但笔者觉得可能是清空了错误的缓存目录了
三 使用 ngx_cache_purge 模块
如果你使用源码编译安装nginx可以使用该模块
github : https://github.com/FRiCKLE/ngx_cache_purge/