设置 nginx 安全 websocket 到不安全的 websocket 代理

设置 nginx 安全 websocket 到不安全的 websocket 代理

我们目前在 nginx 上终止 https,并通过 http 将请求转发到我们运营中心的后端 Web 服务器(所有 Web 服务器都在端口 9000 上)。我们还想使用 NGINX 将安全 Web 套接字(端口 443)代理到后端的不安全 Web 套接字(端口 9000,与我们的 http 相同)。

另外,我们要求使用相同的套接字端口 443 用于进入 nginx 的 websocket(与 https 相同),使用端口 9000 用于进入我们 web 服务器的 websocket。

我们知道我们的 Web 服务器已经支持 http 和 websockets,两者都使用端口 9000,并且一切正常。现在,只需配置 NGINX,这样传入的 websocket 就可以传出,而无需进行加密密钥交换。

有人知道如何为此配置 nginx 吗?

谢谢,Dean

相关内容