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;
    }