zoukankan      html  css  js  c++  java
  • nginx proxy cache配置和清理

    1.nginx需要编译Purge模块

    2.nginx.conf 配置cache:

    proxy_cache_path  /home/cache/xxx levels=1:2  keys_zone=cache_xxx:1000m inactive=24h max_size=10g;

    3.代理服务器配置:

    记住 clear要配置在前面:

    location ~ ^/jfclear(/.*) {
    allow 1.1.1.1;
    allow 10.0.0.0/24;
    allow 127.0.0.1;
    deny all;
    proxy_cache_purge cache_xxx $1$is_args$args;  #这个key要和缓存的key取得一样,才能通过md5找到一样的路径,删除缓存文件(根据nginx内置常量来组合)
    }

    location / {
        cache_xxx;
        proxy_cache_valid 200 304 6h;
        proxy_cache_key $uri$is_args$args;   #这个key很重要,cache通过key 做md5来建立目录存放缓存文件,删除也根据key来删除(根据nginx内置常量来组合)
        add_header Nginx-Cache "$upstream_cache_status";
        include proxy.conf;
        proxy_pass http://xxx_server;
        expires 6h;
    }

  • 相关阅读:
    SCOI2020游记
    关于我
    WC2020游记
    CSP-S 2019 游记
    回文自动机学习笔记
    全自动数字论证机(迫真)
    树状数组上二分
    《伊豆的舞女》 读书小记
    雅礼集训2019 Day5
    雅礼集训2019 Day4
  • 原文地址:https://www.cnblogs.com/mikeluwen/p/7117073.html
Copyright © 2011-2022 走看看