温馨提示×

怎么清除nginx的缓存

小亿
190
2024-06-03 15:58:07
栏目: 编程语言

要清除Nginx的缓存,可以通过以下几种方法:

  1. 手动删除缓存文件:Nginx默认的缓存路径是在/var/cache/nginx目录下,可以通过命令sudo rm -rf /var/cache/nginx/*来删除所有缓存文件。

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

无论使用哪种方法清除Nginx的缓存,都要确保在清除缓存之后重启Nginx服务,以确保新的请求不会使用旧的缓存。

0