nginx四层和七层代理
四层:通过报文中的目标地址和端口,加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,使用tcp、udp协议
七层:"内容交换",通过报文中真正有意义的应用层内容,加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器,使用http协议
四层:和http段平级
stream { server { listen 80; proxy_pass server1; } upstream server1 { server 10.0.0.10:8080 weight=2; server 10.0.0.11:8080 weight=2; } }
七层:在http段内部
upstream appserver { server 10.0.0.10:8080 weight=2; server 10.0.0.11:8080 weight=2; } server { listen 80; server_name localhost; location / { proxy_pass http://appserver; }