news 2026/4/18 14:29:05

openresty 和nginx配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openresty 和nginx配置

对于upstream负载均衡配置

1.如果后端报错直接返回500 可以直接使用 upstream

upstream backend { server1, server2 } location /api{ proxy_pass https://backend/; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_next_upstream_timeout 3s; proxy_next_upstream_tries 2;

使用lua脚本 直接使用openresty更方便

核心思路 直接通过lua脚本替代 业务宕机切换节点逻辑

使用共享内存 lua_shared_dict 通过 cache = ngx.shared.xx 获取到共享内存 key 通过cache.set(name,value,timeout) cache.get(name) 设置 获取内存 记录失败的节点 在下次转发之前 判断是否访问的是已经记录的失败节点 如果是 则切换到另一节点 具体代码如下

content_by_lua

新增模块/版本升级

解压安装包 通过./configure --with指定参数 通过nginx -V / openresty -V 查看当前安装的版本 和安装时携带的模块 在./configure -with时携带之前的模块 并加载指定路径下的新模块 make 生成新的二进制文件 注意不要 make install

然后走热更新流程:

备份文件 cp

kill -USR2 开启新的master

Kill - WINCH 关闭旧的 master

回退 kill HUP 旧进程 kill QUIT 新进程

未完

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 14:28:34

如何用gym-pybullet-drones构建专业的无人机强化学习仿真平台

如何用gym-pybullet-drones构建专业的无人机强化学习仿真平台 【免费下载链接】gym-pybullet-drones PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control 项目地址: https://gitcode.com/gh_mirrors/gy/gym-pybullet…

作者头像 李华
网站建设 2026/4/18 14:27:16

GD32F103实战指南(7):USART串口中断与DMA高效数据收发

1. USART串口通信基础与GD32F103实战价值 串口通信就像两个人在用对讲机聊天,只不过这里的"人"换成了芯片和外部设备。GD32F103的USART模块相当于一个智能对讲机,既能同步也能异步通信。实际项目中我更喜欢用异步模式(UART&#xf…

作者头像 李华
网站建设 2026/4/18 14:23:57

终极指南:如何在10分钟内用MT3完成专业级多乐器音乐转录

终极指南:如何在10分钟内用MT3完成专业级多乐器音乐转录 【免费下载链接】mt3 MT3: Multi-Task Multitrack Music Transcription 项目地址: https://gitcode.com/gh_mirrors/mt/mt3 MT3(Multi-Task Multitrack Music Transcription)是…

作者头像 李华
网站建设 2026/4/18 14:22:52

Bootstrap5 进度条

Bootstrap5 进度条 随着互联网技术的不断发展,前端开发工具和框架也在不断更新迭代。Bootstrap 作为全球最受欢迎的前端框架之一,其版本更新也备受关注。Bootstrap5 作为最新版本,在保持原有优势的基础上,也带来了一些新的功能和改进。本文将详细介绍 Bootstrap5 中进度条…

作者头像 李华
网站建设 2026/4/18 14:16:44

06华夏之光永存:黄大年茶思屋第8期难题解题总结篇 只输出底层架构思路的核心缘由与产业工程价值深度解析

华夏之光永存:黄大年茶思屋第8期难题解题总结篇 只输出底层架构思路的核心缘由与产业工程价值深度解析 一、摘要 华为黄大年茶思屋第8期技术难题,聚焦煤矿、港口、高速公路三大国家关键工业基建主战场,每一道都是工业现场亟待破解的强耦合、多…

作者头像 李华