要清除Nginx的緩存,可以通過以下幾種方法:
手動刪除緩存文件:Nginx默認(rèn)的緩存路徑是在/var/cache/nginx
目錄下,可以通過命令sudo rm -rf /var/cache/nginx/*
來刪除所有緩存文件。
使用Nginx的proxy_cache_purge
模塊:如果Nginx配置了proxy_cache
模塊來進(jìn)行緩存,可以使用proxy_cache_purge
模塊來清除指定URL的緩存。需要在Nginx配置文件中添加如下配置:
location ~ /purge(/.*) {
allow 127.0.0.1;
deny all;
proxy_cache_purge cache_zone_name $1;
}
然后使用curl
命令來發(fā)起清除緩存的請求:
curl -X PURGE http://example.com/purge/url
ngx_cache_purge
模塊。無論使用哪種方法清除Nginx的緩存,都要確保在清除緩存之后重啟Nginx服務(wù),以確保新的請求不會使用舊的緩存。