网站首页 > 技术教程 正文
可以按照以下步骤进行操作:
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;
}
代码块是为nginx服务器设置缓存的。以下是代码的简要说明:
- 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;
# 其他配置项
...
}
代码块是为nginx服务器设置缓存的。以下是代码的简要说明:
- 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。
猜你喜欢
- 2024-10-13 Nginx 假死的原因以及解决方法(nginx故障)
- 2024-10-13 Nginx负载均衡出现扩容缩容如何减轻缓存失效的问题?
- 2024-09-28 Nginx 问题以及对应的解决方案(nginx常见问题)
- 2024-09-28 推荐一款nginx+redis+ehcache高并发与高可用缓存架构
- 2024-09-28 「Nginx」实现负载均衡、限流、缓存、黑白名单和灰度发布
- 2024-09-28 【Nginx基础】Nginx缓存使用案例(nginx做缓存)
- 2024-09-28 Nginx中浏览器缓存的执行流程(nginx 浏览器缓存)
- 2024-09-28 Nginx 缓存机制详解!非常详细实用
- 2024-09-28 vue项目如何有效解决的浏览器的缓存问题
- 2024-09-28 Nginx 反向代理缓存,看上去很美(nginx反向代理原理及应用)
你 发表评论:
欢迎- 最近发表
-
- Win10 TH2正式版官方ESD映像转换ISO镜像方法详解
- 使用iso镜像升级到Windows 10的步骤
- macOS Ventura 13.2 (22D49) Boot ISO 原版可引导镜像
- 安利一个用ISO镜像文件制作引导U盘的的小工具RUFUS
- CentOS 7使用ISO镜像配置本地yum源
- 用于x86平台的安卓9.0 ISO镜像发布下载:通吃I/A/N、完全免费
- AlmaLinux 9.6发布:升级工具、初步支持IBM Power虚拟化技术
- Rufus写入工具简洁介绍与教程(写入模式)
- 新硬件也能安装使用了,Edge版Linux Mint 21.3镜像发布
- 开源工程师:Ubuntu应该抛弃32位ISO镜像
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)