Nginx的四层和七层代理


 理论部分:

 所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,它一般走的是tcp,udp协议

   所谓七层负载均衡,也称为“内容交换”,也就是主要通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,他走的是http协议。

四层代理实例:

和http同等级:所以一般只在http上面一段设置,

stream {
      server {
          listen 30028;
          proxy_pass appserver;
      }
      upstream appserver{
          server 10.0.0.12:8080 weight=2;
          server 10.0.0.13:8080 weight=2;
      }
}

 

 

 

七层代理实例:

 

在http段里设置:

    upstream appserver {
          server 10.0.0.12:8080 weight=2;
          server 10.0.0.13:8080 weight=2;
    }
    server {
        listen       80;
        server_name  localhost;
        location / {
           proxy_pass http://appserver;
        }  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM