Nginx的proxy_cache_purge替代 – 从caching中获取文件

我似乎只有在商业nginx版本中支持proxy_cache_purge指令。

有没有其他的方法可以从caching中获取文件/path/密钥?

在具有启用caching的示例proxy_passconfiguration下面:

 ... # Configure proxy cache proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=demo:10m; proxy_pass http://127.0.0.1:90$uri; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_cache demo; # proxy_cache off; proxy_cache_key $host$uri$is_args$args; proxy_cache_valid any 1m; ... 

如果您只需强制nginx刷新caching,则可以使用proxy_cache_bypass 。 这将使nginx从后端获取新数据并将其放入caching中。