首页 > 技术文章 正文
nginx 反代缓存 设置 proxy_cache_path

 2022-09-07 10:45:55     

现在nginx.conf 下面的http{} 大括号里面添加: proxy_cache_path /web/demo1/test/cache levels=1:2 keys_zone=mycache:20m max_size=50g inactive=22h; keys_

现在nginx.conf 下面的http{} 大括号里面添加:

proxy_cache_path /web/demo1/test/cache levels=1:2 keys_zone=mycache:20m max_size=50g inactive=22h;

keys_zone指的是缓存空间名称。
max_size指的是缓存文件可以占用的最大空间。
inactive指的是如果一个缓存文件多长时间不被访问,就会被删除。

 

之后再 server下面的 location / 大括号内添加

    location / {
        proxy_set_header Accept-Encoding 'gzip';
        proxy_pass http://www.yuepc.com;
        proxy_cache mycache;
        proxy_cache_valid 22h;

        sub_filter_once off;
        sub_filter '沈一博客' '沈牛牛';

    }

proxy_cache设置的就是proxy_cache_path中keys_zone的值。
proxy_cache_valid设置的是缓存过期时间,比如这里22小时过期。

 

题外话:设置忽略响应头;隐藏主机头信息


server {
    listen       80;
    listen       [::]:80;
    server_name  镜像服务器主机名;
    location / {
        proxy_pass yuepc.com;
        proxy_cache nuget-cache;
        proxy_cache_valid 22h;
        proxy_ignore_headers Set-Cookie Cache-Control;
        proxy_hide_header Cache-Control;
        proxy_hide_header Set-Cookie;

    }
}

原文链接:http://www.yuepc.com/info/153364.html

http://www.yuepc.com 为 “沈一博客” 唯一官方服务平台,请勿相信其他任何渠道。

  •  标签: