解决未配置proxy_cache_key导致purge清nginx缓存报404的问题

最近在一次部署中,配置nginx缓存的时候,忘记配置proxy_cache_key的组成方式了,导致配置purge按以往的方式无法清理缓存,因为没有命中正确的key。

虽然可以通过设置正确配置、重新缓存解决问题,但个人认为即使这样也要先突破这个问题,找到不设置proxy_cache_key的时候也能运行purge清理缓存的方法。

1、去缓存目录打开一个缓存文件,看里边的注释,是默认proxy_cache_key的组成方式


可以看到KEY的缓存是   Proxy后端地址和页面的路径,因为https://xxx.10.23 正是 proxy_pass



2、根据获取的KEY反推purge的key参数即可

location ~ /purge(/.*) {
		proxy_cache_purge mycache https://xxx.10.23$1$is_args$args;
        }



相关推荐

猜你喜欢

WPS免登录修改脚本,实现不登录wps解锁变灰色的功能按钮

WPS免登录修改脚本,实现不登录wps解锁变灰色的功能按钮

软件截图 应用场景 新版wps不登录不让用,非常麻烦。又不是要VIP功能,只是基本的文本修改字体,大小,加粗这些都不让用。 也是服了这个软件的策划脑子里是怎么想的,这个主要出现在个人版上。虽然解决方...

u盘安装Centos7报starting timeout scripts错误

这个问题出现两次,有必要记录一下了。 就是需要在显示 安装界面 。 install centos 和 test mdeia 的界面上。 按一下tab,修改一个路径 按网上说的,就是WIN10刻录才这样...