我正在寻找一些想法...
我有一系列强大的node.js
应用程序需要交付给特定用户(身份验证后),几乎没有文件服务,只有索引的初始交付。其余的通信都是通过 socket.io 完成的。
- ClientA(登录)需要连接到应用程序让我们说:90001
- ClientB(登录):90002
- ClientC(登录):90003
*所有 HTTP/1.1 ws 都需要是安全的
我尝试了一些配置:
- stunnel/清漆/nginx
- stunnel/haproxy
- 隧道/nginx
我在想一个好的方法是以某种方式使用 redis 来存储会话并针对 cookie 进行验证,但是这很可能通过(使用节点)在前端公开 node.js 来完成。
问题:
node-http-proxy
用作前片有什么风险?
这是我应该认为可能的吗(拥有一个“安全”重定向ws流量并将特定会话管理到许多独立/专有后端的部分)。
我知道 nginx 1.3(在开发中)是为了支持 ws,这值得坚持吗?
tcp_proxy
有没有人对 yao 的nginx 模块(可靠性/可扩展性)有任何全面的经验?