转载本站文章请注明,转载自: 月影鹏鹏 [http://Jacky.Aiwaly.com]
本文链接: http://jk.aiwaly.com/wp/nginx-proxy_cache-%e4%bb%a3%e7%90%86%e7%bc%93%e5%ad%98.html
proxy_cache_path /path/to/cache levels=1:2 keys_zone=NAME:10m inactive=5m max_size=2m clean_time=1m;
注意这个配置是在server标签外,levels指定该缓存空间有两层hash目录,第一层目录是1个字母,第二层为2个字母,保存的文件名就会类似 /path/to/cache/c/29 /b7f54b2df7773722d382f4809d65029c;keys_zone为这个空间起个名字,10m指空间大小为 10MB;inactive的5m指缓存默认时长5分钟;max_size的2m是指单个文件超过2m的就不缓存;clean_time指定一分钟清理一 次缓存。
location / {
proxy_pass http://xxx.xxx.com/;
proxy_cache NAME;#使用NAME这个keys_zone
proxy_cache_key $uri;
proxy_cache_valid 200 302 1h;#200和302状态码保存1小时
proxy_cache_valid 301 1d;#301状态码保存一天
proxy_cache_valid any 1m;#其它的保存一分钟
proxy_cache_min_uses 1;
}