在 nginx 中,我希望有一个位置代理通过多个端点。我试图让我的前端通过 websocket 与多个服务通信,但只保持 1 个套接字对 nginx 开放。这可能吗?
location /websockets {
proxy_pass http://service-cluster-1/websocket;
proxy_pass http://service-cluster-2/websocket;
proxy_pass http://service-cluster-3/websocket;
}
答案1
当 NGINX 代理请求时,它会将请求发送到指定的代理服务器,获取响应,并将其发送回客户端。
因此你不能要求 nginx 同时向多个代理服务器发送请求