![Cisco 负载均衡器上 80 端口上的非 HTTP 流量](https://linux22.com/image/581568/Cisco%20%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E4%B8%8A%2080%20%E7%AB%AF%E5%8F%A3%E4%B8%8A%E7%9A%84%E9%9D%9E%20HTTP%20%E6%B5%81%E9%87%8F.png)
是否可以将 Cisco 负载均衡器上的端口 80 配置为通用 TCP 而不是特定的 HTTP,以便在该端口上支持更多协议?
我正在尝试通过平衡器使 Websockets 工作,但看到的行为表明它默认阻止端口 80 上的非 HTTP 流量。
答案1
我猜您说的是 Cisco ACE 负载均衡器?
是的……正如所提到的,这是完全可能的。尽管 Cisco ACE 对 WebSocket 协议没有任何特定的了解,但可以将其设置为执行基于通用连接的 3 级和 4 级负载平衡。我已经使用以下手册页中的信息成功完成了此操作:
它提供了许多协议的负载平衡的示例,以及有关通用 TCP/IP(第 3 级和第 4 级)连接负载平衡(我使用过)的信息。
答案2
我相信这是可能的,但我怀疑它是否支持 Websockets 协议。领先的负载平衡解决方案(很多人说思科不支持)对 Websockets 的支持是上个月左右才出现的,因此,我怀疑这就是您遇到的问题的原因。