可以nginx重定向而不是代理

时间:2017-07-27 19:49:33

标签: node.js redirect nginx websocket load-balancing

假设我有1个nginx服务器和许多Websocket服务器:

server1.exmaple.com
server2.example.com
server3.example.com

当只有少数并发连接时,Nginx可以使用上游 proxy_pass 来处理进出服务器的流量。

因为用户可以在给定时间内发送比HTTP请求更多的Websocket消息,所以当Nginx无法处理任何消息时,将会出现转折点,因为它不在网络资源之内。 添加更多上游服务器不会有帮助,因为瓶颈是所有用户都使用的服务器,即Nginx服务器。

如果在Websocket握手发生时Nginx可以进行重定向,浏览器可以使用与每个服务器的直接连接,并将Nginx排除在外。 如果这些服务器无法处理流量,我可以添加更多。

是否可以使用Nginx进行重定向而不是代理,我无法找到有关它的任何演示或文档?

0 个答案:

没有答案