首页 / 故障排查 / 解决未配置proxy_cache_key导致purge清nginx缓存报404的问题

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

2023-06-29 08:38:42故障排查 阅读 434

最近在一次部署中,配置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;
        }



本文《解决未配置proxy_cache_key导致purge清nginx缓存报404的问题》由爱思考吧 isres.com 分享,转载请注明出处。本文网址:https://www.isres.com/jingyan2/69.html

本站主要收集测评能够节省时间和提升效率的软件工具并分享使用与学习的过程和感受,任何情况下用户都需遵守所使用软件资源的相关协议。与《解决未配置proxy_cache_key导致purge清nginx缓存报404的问题》有关的本站文章及资源仅供个人学习交流使用,相关资源请下载后24小时内删除,请勿用于其它用途,因此产生的任何问题由您自行承担。

相关推荐

猜你喜欢