我目前有一台服务器运行apache httpd 2.2服务~1000 websocket连接。我试图在相同的硬件上将其扩展到约10K左右的websockets。我以为我能够在前端放置一个nginx反向代理,并且nginx只会在有传入流量的情况下连接到后端,并且会保持与外界的连接。但是,现在连接似乎是连续的(即,一旦websocket升级完成,httpd进程就会被连接起来,直到连接断开。我是否误解了nginx应该如何进行websockets代理,或者我是否有错误的配置?
答案 0 :(得分:0)
NGINX通过在客户端和后端服务器之间创建隧道来支持WebSockets,因此在客户端/服务器终止连接之前,nginx不会终止与后端/前端的连接。