阅读量:0
要清除Nginx的缓存,可以通过以下几种方法:
手动删除缓存文件:Nginx默认的缓存路径是在
/var/cache/nginx
目录下,可以通过命令sudo rm -rf /var/cache/nginx/*
来删除所有缓存文件。使用Nginx的
proxy_cache_purge
模块:如果Nginx配置了proxy_cache
模块来进行缓存,可以使用proxy_cache_purge
模块来清除指定URL的缓存。需要在Nginx配置文件中添加如下配置:
location ~ /purge(/.*) { allow 127.0.0.1; deny all; proxy_cache_purge cache_zone_name $1; }
然后使用curl
命令来发起清除缓存的请求:
curl -X PURGE http://example.com/purge/url
- 使用缓存管理工具:有些Nginx的缓存管理工具可以帮助管理和清除缓存,例如
ngx_cache_purge
模块。
无论使用哪种方法清除Nginx的缓存,都要确保在清除缓存之后重启Nginx服务,以确保新的请求不会使用旧的缓存。