• 【nginx】缓存配置文件


    http {
        # ... 其他配置 ...
    
        # 缓存目录配置
        proxy_cache_path /var/cache/nginx/proxy_cache levels=1:2 keys_zone=my_cache:10m inactive=60m use_temp_path=off;
    
        # ... 其他配置 ...
    }
    
    server {
        listen 80;
        server_name www.example.com;
    
        location / {
            root /var/www/example.com/public;
            index index.html index.htm;
    
            # 启用缓存
            proxy_cache my_cache;
    
            # 缓存有效期
            proxy_cache_valid 200 302 10m;
    
            # 缓存失效时,是否使用过期的缓存数据
            proxy_cache_use_stale error timeout invalid_header updating 5s;
        }
    }
    

    需要修改的地方:

    1. proxy_cache_path 指令:

      • /var/cache/nginx/proxy_cache 替换为你的实际缓存目录路径。
      • 其他参数可以根据你的需求进行调整,例如缓存级别、缓存区域大小、缓存失效时间等。
    2. proxy_cache 指令:

      • my_cache 替换为 proxy_cache_path 指令中指定的缓存区域名称。
    3. root 指令:

      • /var/www/example.com/public 替换为你的网站根目录路径。
    4. proxy_cache_valid 指令:

      • 10m 替换为你的缓存有效期,例如 60m 表示 60 分钟。
    5. proxy_cache_use_stale 指令:

      • 可以根据你的需求进行调整,例如是否使用过期的缓存数据,以及使用过期的缓存数据的条件。

    注意:

    • 以上配置只是示例,你需要根据你的实际情况进行修改。
    • 确保缓存目录有足够的磁盘空间,并设置合理的缓存有效期。
    • 可以使用 Nginx 的 proxy_cache_key 指令,根据不同的 URL 或参数生成不同的缓存键,以区分不同的缓存数据。
  • 相关阅读:
    与迭代次数有关的一种差值结构
    Vue07/Vue dynamic动态组件
    C++——类和对象讲解
    Centos安装Jenkins官方方式安装教程
    element中table数据不更新
    【python编程从入门到实践】P2 变量的规范
    ffmpeg 查看本地摄像头和麦克风设备名称
    ccf 相邻数对解题思路
    Element-Form表单单独取消某一项的校验
    巴黎时装周儿童单元深圳站完美落幕
  • 原文地址:https://blog.csdn.net/weixin_41899098/article/details/142179040