在nginx配置文件中设置缓存

1.打开nginx配置文件,一般在/etc/nginx/nginx.conf中
2.在http段中添加以下内容:

http {
    # 设置nginx缓存路径和缓存大小
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m;
    
    # 定义缓存的键值,可以根据需要自行定义
    proxy_cache_key "$scheme$request_method$host$request_uri";
    # 缓存的有效时间
    proxy_cache_valid 200 304 1h;
    # 缓存的最大大小
    proxy_cache_max_size 10g;
    # 开启缓存
    proxy_cache my_cache;
    # 缓存的条件,可以根据需要自行定义
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_min_uses 3;
    proxy_cache_lock on;
}

proxy_cache_path:设置缓存的路径和大小
proxy_cache_key:根据请求方法、主机和URI定义缓存键
proxy_cache_valid:为特定响应代码设置缓存有效时间
proxy_cache_max_size:设置缓存的最大大小
proxy_cache:启用缓存
proxy_cache_bypass:定义缓存应被绕过的条件
proxy_cache_revalidate:启用缓存响应的重新验证
proxy_cache_min_uses:设置缓存响应所需的最小请求数
proxy_cache_lock:启用缓存响应的锁定,以防止多个请求同时更新缓存
3.在server段中添加以下内容:


server {
    # 开启缓存
    proxy_cache my_cache;
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_min_uses 3;
    proxy_cache_lock on;
    # 设置缓存的有效时间
    proxy_cache_valid 200 304 1h;
    # 定义缓存的键值
    proxy_cache_key "$scheme$request_method$host$request_uri";
    # 设置缓存的路径和大小
    proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m;
    # 缓存的条件,可以根据需要自行定义
    proxy_cache_bypass $http_pragma;
    proxy_cache_revalidate on;
    proxy_cache_min_uses 3;
    proxy_cache_lock on;
    # 其他配置项
    ...
}


proxy_cache_path:设置缓存的路径和大小
proxy_cache_key:根据请求方法、主机和URI定义缓存键
proxy_cache_valid:为特定响应代码设置缓存有效时间
proxy_cache_max_size:设置缓存的最大大小
proxy_cache:启用缓存
proxy_cache_bypass:定义缓存应被绕过的条件
proxy_cache_revalidate:启用缓存响应的重新验证
proxy_cache_min_uses:设置缓存响应所需的最小请求数
proxy_cache_lock:启用缓存响应的锁定,以防止多个请求同时更新缓存

4.重新加载nginx配置文件,使其生效。


sudo systemctl restart nginx
重启nginx。

想了解更多关于在nginx配置文件中设置缓存的内容,请扫微信
或微信搜索jiemingpan

本文链接:http://www.soufuzi.com/jianzhan/1760

(0)
上一篇 2024-01-10 00:03:19
下一篇 2024-01-10 00:03:19

相关推荐

  • 跨境电商零售进口商品可以转关吗?

     根据《关于跨境电子商务零售进出口商品有关监管事宜的公告》(海关总署公告2018年第194号)(二十二)规定,跨境电子商务零售进出口商品可采用“跨境电商”模式进行转关。其中,跨境电子商务综合试验区所在地海关可将转关商品品名以总运单形式录入“跨境电子商务商品一批”,并需随附转关商品详细电子清单。”

    2024-06-24 09:58:16
  • 阿里巴巴企业认证怎么认证?

    1、阿里巴巴在线申请企业实地认证。 2、准备实地认证的资料:营业执照及复印件,申请人的身份证及复印件、经营场所所使用的证件。 3、实地认证工作人员上门取证及拍照(企业大门、办公室、生产车间或营业地址)。 4、上门取证工作人口与申请人合影。

    2023-08-10 23:36:38