当前位置: 首页 > 网络应用技术

为了基于NGINX获得灰度发布,让不同的用户访问不同的服务

时间:2023-03-08 10:48:04 网络应用技术

  很多时候,该项目启动了,需要进行生产测试,但是它不希望用户访问最新的接口服务并查看最新内容。因此,您需要有一个名为白色列表的人来控制流量。

  有许多特定的实施方法。在引入NGINX实施之前,让我们谈谈粗略的计划。

  是否有争议,是前端控制还是背景控制?

  不要为背景控制而战。这种事情留给了帖子。

  NGINX(Engine X)是高性能HTTP和反向代理Web服务器。它还提供IMAP/pop3/smtp Service.nginx是由Rambler.ru网站(俄罗斯:执)开发的,该网站是俄罗斯访问俄罗斯的第二位。第一个公共版本0.1.0于2004年10月4日发布。

  它以BSD许可证的形式以源代码的形式发布。它以其稳定性,丰富的功能集,简单配置文件和低系统资源而闻名。2011年6月1日,NGINX 1.0.4发布。

  NGINX是一款轻巧的Web服务器/反向代理服务器和电子邮件(IMAP/POP3)代理服务器,该服务器是根据BSD样协议发布的。它的特征是拥有较少的内存和强大的并发症。实际上,在同一类型的Web服务器中,NGINX的并发容量更好。中国大陆使用NGINX网站用户:Baidu,JD.com,Sina,NetEase,Tencent,Taobao等。

  ----来自百度百科全书

  如果是双节点A和B,我如何使用IP来控制对新发布的服务的访问?

  第一个问题,IP来自哪里?a>数据库,如果我们记录用户常用的IP地址,则可以筛选一批。当然,目前可能会有许多情况会动态变化。

  b>限制内部网络,即在启动之后,只有公司网络对新服务的访问,旧服务需要切换您自己的流量。

  验证后的第二个问题?A> c节点需要发布,或者放开IP限制;始终需要两次操作NGINX。

  B>无法释放。当服务器进行灾难时,当其他节点服务器崩溃时,可以快速启用备用服务器,以确保用户可以正常访问它。

  最初访问Localhost的默认开放是协议页面,也就是说,如果条件是有判断的,没有

  有条件判断后添加相同的地址:http:// localhost,页面跳跃等效于直接访问http:// localhost/jforum地址

  >这样,您可以测试它。访问不同IP客户端的http:// localhost/jforum。

  > nginx是通过反向代理对白名单的新服务访问权限;这也是一个更实用的解决方案,也可以用来通过不同的设置来处理服务器的灾难恢复。

  1. Nginx还具有许多功能,需要不断学习和实践才能掌握其力量;

  2.很多年前,我也曾接触过关于白名单的环境。那时,我总是感觉太远了,无法开放地问大领导者。