根据 ip 实现灰度发布
在百度查自己公司的公网 IP
原理
同时把两个不同版本的代码拉成两个项目,根据 ip 来判断用户可以去哪个项目,灰度发布的项目目录指向高版本的项目,其他 ip 的所有用户仍然访问相对的低版本的项目。
nginx 配置
server {
listen 80;
server_name mb.com;
gzip on;
charset utf-8;
set $mulu /var/www/mb/dist ;
if ($remote_addr = 1.2.3.4) {set $mulu /var/www/mr/build;}
location / {
root $mulu;
index index.html;
location / {try_files $uri $uri/ /index.html;}
}
}
欢迎收藏
文章来自一本电子书,欢迎打赏收藏共同学习。
https://www.kancloud.cn/martist/ma_zhao_liu