proxy_cache_purge 清除nginx缓存返回404
今天调试nginx 一个第三方的清除缓存的模块 proxy_cache_purge。
调试过程中,缓存已经有数据 但是就是清除不了 返回的一直是404。
最后的查了好长时间,其原因让人 三条黑线呀。
原来最开始的配置
放到
之后了。
调换一下顺序 OK了。
但是当时配置是参照官网配置的。官网示例如下:
Sample configuration (separate location syntax)
http {
proxy_cache_path /tmp/cache keys_zone=tmpcache:10m;
server {
location / {
proxy_pass http://127.0.0.1:8000;
proxy_cache tmpcache;
proxy_cache_key $uri$is_args$args;
}
location ~ /purge(/.*) {
allow 127.0.0.1;
deny all;
proxy_cache_purge tmpcache $1$is_args$args;
}
}
}
我们使用的nginx和清除插件是被公司改过的,不知道是不是这个原因。
总之吧,这种限制真是。。。。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。