介绍
之前公司做的都是蓝绿发布,但是有的开发想着又能实现根据来源ip做灰度,又能实现蓝绿发布,在这里我写了下简单的实现方式。
解决办法
nginx 负载均衡器判断客户端IP地址,如果是办公室IP,则反向代理到灰度环境;如果不是,则反向代理到生产环境。
下面是一个域名多项目的事例:
1 |
|
实现效果,办公网访问的是灰度的v2版本,当测试通过,只需将v1版本替换成v2。
之前公司做的都是蓝绿发布,但是有的开发想着又能实现根据来源ip做灰度,又能实现蓝绿发布,在这里我写了下简单的实现方式。
nginx 负载均衡器判断客户端IP地址,如果是办公室IP,则反向代理到灰度环境;如果不是,则反向代理到生产环境。
下面是一个域名多项目的事例:
1 |
|
实现效果,办公网访问的是灰度的v2版本,当测试通过,只需将v1版本替换成v2。
微信支付
支付宝