如何简单实现发版不影响客户使用?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;
}
相关推荐
-今昭-10 小时前
Ansible
linux·运维·ansible
g105655913911 小时前
LAMP博客平台Wordpress实战
android·mysql·nginx·php
mounter62511 小时前
MACsec 全景解析:从技术演进、核心架构到 DPU 硬件卸载与 K8s 大规模调度实战
linux·kubernetes·linux kernel·kernel·macsec
IT邦德13 小时前
Dify1.6基于ubuntu系统的部署实战
linux·运维·ubuntu
吠品13 小时前
Java byte数组与String互转:编码细节与踩坑记录
java·linux·服务器
木白CPP14 小时前
Linux 驱动UART子系统源码分析
linux·运维·服务器·驱动开发·嵌入式硬件·开源软件
RisunJan14 小时前
Linux命令-times(进程累计时间显示)
linux·运维·chrome
CDN36015 小时前
流媒体加速实践:出海东南亚短视频点播频繁缓冲,HLS 分片与 Nginx 配置调优
java·网络·nginx·流媒体加速
Titan202416 小时前
Linux网络基础知识
linux·服务器·网络·c++·学习
皮皮蟹虾饺16 小时前
NCCL 源码解析:通信器从出生到消亡的完整一生
linux·人工智能·ubuntu·语言模型·kubernetes