yz789 发表于 2020-9-3 17:36:46

nginx反代,怎样实现不同目录设置不同的缓存时间?

现在反代的配置如下,如果我想设置目录down1的缓存时间是10分钟,down2的缓存时间是12小时,首页不缓存,请问要怎么设置?拜谢!
proxy_cache_path /home/cache levels=1:2 keys_zone=cache:20m max_size=10g inactive=168h;
server
{
listen 80;
server_name www.aaa.com;
location /
{
    proxy_pass http://www.bbb.com;
    proxy_set_header Host $host;
    proxy_set_header X-NginX-Proxy true;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_cache cache;
    proxy_cache_valid 168h;
}
}

licess 发表于 2020-9-3 19:38:20

通过location对不同目录单独写反向代理的配置
没法做指定页面不缓存

yz789 发表于 2020-9-5 17:55:12

licess 发表于 2020-9-3 19:38
通过location对不同目录单独写反向代理的配置
没法做指定页面不缓存

明白了,谢谢军哥
页: [1]
查看完整版本: nginx反代,怎样实现不同目录设置不同的缓存时间?