在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

相关推荐

  • 在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;        &n

    2024-01-10 22:41:33
  • 跨境电子企业类型怎么改?

    企业需至注册地海关办理变更,可以通过“中国国际贸易单一窗口”标准版(以下简称“单一窗口”,网址:http://www.singlewindow.cn/)“企业资质”子系统或“互联网+海关”(网址:http://online.customs.gov.cn/)“企业管理”子系统填写相关信息,勾选“电子商务企业”,填写企业网址,并向海关提交变更申请。 申请提交成功后,企业需到所在地海关企业管理窗口提交申请材料。所需材料:打印《报关单位情况登记表

    2023-12-08 23:52:00