美文网首页
Linux_337_Nginx七层负载均衡原理

Linux_337_Nginx七层负载均衡原理

作者: 为宇绸缪 | 来源:发表于2022-12-15 20:32 被阅读0次

客户端设备匹配转发实战
对于大多数网站,都是由区分移动端页面,PC端页面,对于用户不同的客户端设备,返回不同的页网站页面。
因此,为了让用户有更好的访问体验,就需要在服务器后端设立不同的服务器来满足不同的客户端访问。
例如,移动端客户访问网站,请求就转发给处理移动端页面的服务器,移动端还分为苹果、安卓、手机、ipad等不同的设备。

基于4层负载均衡的转发四层转发就是IP+PORT的形式转发

在常规的4层负载均衡架构下,可以使用不同的域名来实现该需求,例如

  • 人为分配,让移动端用户访问m.chaoge.com
  • PC端用户访问www.chaoge.com
  • 通过不同的域名来引导用户访问指定的后端服务器

但是这样的形式,用户需要记住不同的域名,用户肯定是不乐意的,体验较差


image.png

基于7层的负载均衡
在7层负载均衡下�就不需要人为拆分域名了,移动端、PC端只需要一个www.chaoge.com域名即可。
方法就是通过获取用户请求中的客户端信息(来自于哪个浏览器,手机、ipad等等客户端),是通过$http_user_agent获取,根据该变量获取到的用户客户端信息,再决定交给哪一个后端服务器去处理。
这是企业常用的解决方案。

image.png

相关文章

网友评论

      本文标题:Linux_337_Nginx七层负载均衡原理

      本文链接:https://www.haomeiwen.com/subject/hcorqdtx.html