【问题标题】:Socket.io, HAProxy over port 80 not working with Trend MicroSocket.io,端口 80 上的 HAProxy 无法与趋势科技一起使用
【发布时间】:2013-01-03 12:39:05
【问题描述】:

HAProxy 监听 80 端口,配置如HAProxy + WebSocket Disconnection

Socket.io 监听一个私有端口。

对于绝大多数人来说,这很好用。它们通过端口 80 连接,一切都很好。

但是,有些人安装了趋势科技“企业安全无忧版”,这会破坏使用 socket.io 的 websocket 连接。如果我强制它使用 xhr-polling,它工作正常。

Engine.io 适用于 Trend 用户,因此 socket.io 如何意识到 websocket 连接失败。

【问题讨论】:

    标签: websocket socket.io haproxy


    【解决方案1】:

    你试过ssl版本了吗? (端口 443)我曾经也遇到过端口 80 的问题。强制用户使用 443 可以减少一些无法访问您应用的人。

    【讨论】:

    • 我还没有尝试过 SSL,但是如果端口 80 失败,客户端现在有一些逻辑可以使用更高的端口(1000 以上)。由于您是唯一一个回答的人,我会将您的答案标记为已接受的答案并奖励赏金。
    • 请记住,socket.io 在某些防火墙限制为端口 80 和 443(标准端口)的公司中不起作用。是否有客户在防火墙后面使用您的系统取决于您的客户。如果您不能使用端口 80、443,您可以使用 haproxy 解决该问题。
    猜你喜欢
    • 1970-01-01
    • 2017-02-19
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    • 1970-01-01
    • 2015-03-01
    相关资源
    最近更新 更多