有数据提供者为您提供 X 数量的 websockets 连接以从中获取实时数据,我想知道是否有办法使用 nginx 作为反向代理来订阅该端点,我的数据提供者通过 websockets 提供实时数据为了充当通过我的反向代理获取实时数据的桥梁,而不是与他们一起去。
基本上订阅他们的 websocket,但使用我的反向代理,并将我的反向代理作为 websocket 提供给任何数量的客户,以绕过我的提供商的限制
抱歉,我无法提供任何示例,我还没有在网上找到类似的东西。我还在爬。
有数据提供者为您提供 X 数量的 websockets 连接以从中获取实时数据,我想知道是否有办法使用 nginx 作为反向代理来订阅该端点,我的数据提供者通过 websockets 提供实时数据为了充当通过我的反向代理获取实时数据的桥梁,而不是与他们一起去。
基本上订阅他们的 websocket,但使用我的反向代理,并将我的反向代理作为 websocket 提供给任何数量的客户,以绕过我的提供商的限制
抱歉,我无法提供任何示例,我还没有在网上找到类似的东西。我还在爬。
简单的回答:没有。(至少没有模块)
NGINX 只能转发请求并分发到多个后端,但不能“订阅”一个 websocket 并将其广播给多个订阅客户端。
您需要一个应用服务器来打开 websocket 并处理向客户端的广播(可以来自 NGINX)。