当前位置: 首页 > article >正文

【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 或参数生成不同的缓存键,以区分不同的缓存数据。

http://www.kler.cn/a/306781.html

相关文章:

  • 【QT】QSS
  • 九州未来再度入选2024边缘计算TOP100
  • IEC60870-5-104 协议源码架构详细分析
  • 基于Qt/C++全局键盘和鼠标事件监控工具
  • Java中的不可变集合:性能与安全并重的最佳实践
  • 大数据面试题--kafka夺命连环问(后10问)
  • 用Blender来烘培模型材质
  • Linux cat命令详解使用:高效文本内容管理
  • html 中如何使用 uniapp 的部分方法
  • JavaEE:文件内容操作练习(三)
  • 新能源汽车光储充一体化设计
  • Python Web 应用的部署与运维
  • 从零到一,数字文创IP是如何在基地中孵化成长的?
  • substring方法基本使用
  • windows11+ubuntu20.04.6双系统安装
  • 数据库语言、SQL语言、数据库系统提供的两种语言
  • TextCNN:文本卷积神经网络模型
  • 【安全漏洞】Java-WebSocket 信任管理漏洞
  • 拓扑排序专题篇
  • 前端基础知识(HTML+CSS+JavaScript)
  • 828 华为云征文|华为 Flexus 云服务器搭建萤火商城 2.0
  • 【Go - 类型断言】
  • Ubuntu下Git使用教程:从入门到实践
  • Java怎么把多个对象的list的数据合并
  • [Android][Reboot/Shutdown] 重启/关机 分析
  • bibtex是什么