Nginx 负载平衡流量直接从服务器到客户端

Nginx 负载平衡流量直接从服务器到客户端

我正在尝试设置一个 Nginx 负载均衡器,让流量直接发往客户端,而不是经过负载均衡器。

upstream backend {  
    server backend1.example.com weight=5;  
    server backend2.example.com;  
    server backend3.example.com backup;  
}

我发现的所有教程都在使用;

server { 
    location / {
        proxy_pass http://backend;
    }
}

我知道该如何存档我所寻找的内容,对吗?

例如我想在这里实现的目标

答案1

这是不可能的。TCP 连接位于客户端和 LB 之间,而不是客户端和后端之间。客户端和后端实际上彼此一无所知(从网络堆栈的角度来看),因此它们之间没有可用的数据交换机制。

相关内容