做应用变更后测试时,经常听到这个要加灰度IP,这个要加白名单,搞得有些迷糊。
一、那什么情况要加白名单 ,什么情况要加灰度IP?
1,前端要进入灰度环境只要加灰度IP即可
2,后台要加白名单同时要加灰度IP
二、为什么要这做呢?
1,因为前端访问是面向互联网所有用户的,所以没有必要加白名单,只要加灰度IP通过Lua判断即可达到进入灰度环境的目的
2,因为后台一般权限比较大,用户都是管理员为主,为了安全一般会加一个白名单。通过白名单以后还要再通过lua判断才能进入灰度
三、为什么要断网才能进入灰度?
因为在出网访问某些网站的时候经过了IP转换,如果不断代理则nginx获取不到真实的IP,lua也就不能正确判断是否进入灰度环境。