是否可以将 Cisco 负载均衡器上的端口 80 配置为通用 TCP 而不是特定的 HTTP,以便在该端口上支持更多协议?
我正在尝试通过平衡器使 Websockets 工作,但看到的行为表明它默认阻止端口 80 上的非 HTTP 流量。
答案1
我猜您说的是 Cisco ACE 负载均衡器?
是的……正如所提到的,这是完全可能的。尽管 Cisco ACE 对 WebSocket 协议没有任何特定的了解,但可以将其设置为执行基于通用连接的 3 级和 4 级负载平衡。我已经使用以下手册页中的信息成功完成了此操作:
它提供了许多协议的负载平衡的示例,以及有关通用 TCP/IP(第 3 级和第 4 级)连接负载平衡(我使用过)的信息。
答案2
我相信这是可能的,但我怀疑它是否支持 Websockets 协议。领先的负载平衡解决方案(很多人说思科不支持)对 Websockets 的支持是上个月左右才出现的,因此,我怀疑这就是您遇到的问题的原因。