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;
        }
    }
}


原因是: location匹配優先級導致的。。。。。。。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM