溫馨提示×

怎么清除nginx的緩存

小億
904
2024-06-03 15:58:07
欄目: 編程語言

要清除Nginx的緩存,可以通過以下幾種方法:

  1. 手動刪除緩存文件:Nginx默認(rèn)的緩存路徑是在/var/cache/nginx目錄下,可以通過命令sudo rm -rf /var/cache/nginx/*來刪除所有緩存文件。

  2. 使用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
  1. 使用緩存管理工具:有些Nginx的緩存管理工具可以幫助管理和清除緩存,例如ngx_cache_purge模塊。

無論使用哪種方法清除Nginx的緩存,都要確保在清除緩存之后重啟Nginx服務(wù),以確保新的請求不會使用舊的緩存。

0