如何简单实现发版不影响客户使用?nginx负载

复制代码
nginx负载

发版不影响客户使用

1.需要二台服务器

2.二台服务器均是正式环境配置

3.服务器Nginx配置修改
发版顺序:先在服务器2发版,发布成功后,再改服务器Nginx配置,重新加载nginx;然后在服务器再发版,发布成功后,切换Nginx配置,重新加载nginx即可;

Nginx配置示例:

xml 复制代码
# 使用 Nginx 配置流量切换
upstream 项目名称 {
    server 服务器:IP weight=100;  # 初始全部流量到服务器
    server 服务器2:IP weight=0;   # 服务器2待命
}

# 升级时修改权重
upstream 项目名称 {
    server 服务器:IP weight=0;    # 切到服务器2
    server 服务器2:IP weight=100;
}
相关推荐
杨云龙UP10 分钟前
2000—CentOS Linux 7上部署Oracle 19c(19.3) RAC(RedHat/CentOS 7/8)
linux·运维·服务器·数据库·oracle·centos
java_logo18 分钟前
Docker 部署 Hermes Agent 完整指南(Windows / Linux 通用)
linux·windows·docker·hermes-agent部署·docker部署hermes·hermes-agent教程·hermes-agent文档
牛十二29 分钟前
nacos2.4连接出错源码分析
java·linux·开发语言
dovens33 分钟前
httpslocalhostindex 配置的nginx,一刷新就报404了
运维·nginx
抠脚学代码1 小时前
Linux开发-->驱动开发-->设备树
linux·驱动开发·设备树
喜欢吃燃面1 小时前
Linux 进程信号深度解析:从概念到产生机制
linux·开发语言·学习
埃伊蟹黄面1 小时前
应用层HTTP协议
linux·网络·网络协议·http
IMPYLH1 小时前
【无标题】
linux·运维·服务器·网络·bash
硬核子牙1 小时前
软件虚拟化 vs 硬件虚拟化
linux
ShineWinsu1 小时前
对于Linux:进程间通信IPC(命名管道)的解析
linux·c++·面试·笔试·进程·ipc·命名管道