技术解析

Nginx 反向代理怎样设置某个目录不缓存?
0
2021-05-21 03:27:58
idczone

目前的反代配置如下:

proxy_cache_path /da国外服务器ta/caches/xxx.com levels=1:2 keys_zone=gravatar:50m inactive=30m max_size=50m;
server {
  	listen 80;
    server_name xxx.com;
    
    
    charset utf-8,gbk;
        location / {
           proxy_pass http://cn.gravatar.com;
           proxy_redirect off;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_cache gravatar;
           proxy_cache_valid  200 304 301 7d;
           proxy_cache_valid  500 502 503 504 0s;
           proxy_cache_valid any 7d;
           proxy_cache_min_uses 1;
           expires 12h;
    }
}

这样的配置是带有全局缓存的,假如我只希望 xxx.com/admin 这个路径不带有缓存,该如何配置?


再加一个 location
location /admin {
proxy_pass ...;
}

在一楼基础上添加一行:
proxy_cache_valid any 0s;



好的,谢谢大佬,我试试。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服