具有动态WebSocket-Endpoint-URL的ReverseProxy背后的Websocket应用

时间:2018-07-15 19:43:52

标签: apache http nginx websocket reverse-proxy

我开发了一个Web应用程序,该应用程序可以实时跟踪对文档的更改。因此,它使用WebSockets。只要我使用开发服务器中的构建,一切都可以直接进行。

否,我不打算将应用程序部署到HTTP ReverseProxy后进行生产。但是我偶然发现了代理WebSocket连接的问题。

当前,我使用Apache 2.4,并且了解mod_proxy_wstunnel。但是据我了解,它只允许我将具体的URL转发到WebSocket-Endpoints。使我的方法为每个文档提供一个WebSocket端点,例如/document/$id/updates就像一个展示台? (另外,这迫使我每次以后添加新的WS-Endpoint时都要更新ReverseProxy-Config。)

通过ReverseProxy是否可以“透明地”将HTTP连接升级到WebSocket连接?我是否需要始终配置“具体” WebSocket端点才能使其正常工作? Nginx会发生什么情况?

0 个答案:

没有答案