理论部分:
所谓四层负载均衡,也就是主要通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,它一般走的是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; }