Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 是否可以平衡从客户端到多个服务器的websocket流量_Nginx_Websocket - Fatal编程技术网

Nginx 是否可以平衡从客户端到多个服务器的websocket流量

Nginx 是否可以平衡从客户端到多个服务器的websocket流量,nginx,websocket,Nginx,Websocket,我知道Nginx可以通过一些策略来平衡流量,例如round-robin和hash等等 由于HTTP是无状态的,因此它们可以毫无问题地切换到多个服务器 我希望Nginx与Websocket一起使用,与HTTP一样 但与HTTP不同的是,Websocket必须在与服务器进行握手后保持与特定服务器的连接 我认为这意味着Nginx可以平衡这个握手过程,但是在这个过程之后,通信量只会进入服务器,在服务器上,客户机先有连接,其他的则没有连接 有什么建议吗

我知道
Nginx
可以通过一些策略来平衡流量,例如
round-robin
hash
等等

由于
HTTP
无状态的
,因此它们可以毫无问题地切换到多个服务器

我希望Nginx与
Websocket
一起使用,与
HTTP
一样

但与
HTTP
不同的是,
Websocket
必须在与服务器进行
握手后保持与特定服务器的连接

我认为这意味着
Nginx
可以平衡这个
握手过程,但是在这个过程之后,通信量只会进入服务器,在服务器上,客户机先有连接,其他的则没有连接

有什么建议吗