要清除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
ngx_cache_purge
模块。无论使用哪种方法清除Nginx的缓存,都要确保在清除缓存之后重启Nginx服务,以确保新的请求不会使用旧的缓存。