【问题标题】:Unable to use socket.io behind a proxy无法在代理后面使用 socket.io
【发布时间】:2012-09-21 10:42:26
【问题描述】:

我无法连接到从我的公司代理后面在线托管的节点 js 服务器。

var sock = io.connect("http://example.com/");

我的代理设置是

代理服务器 = 代理

代理端口 = 8080

当我绕过代理时它可以工作。

如何通过代理发出请求?

谢谢。

【问题讨论】:

  • 你使用的是哪个socket.io版本?

标签: node.js proxy socket.io


【解决方案1】:

这可能是因为您的代理不处理 websocket。尝试在您的 socket.io 配置中禁用 websockets(文档可在 here 找到)

设置

io.set('transports', ['xhr-polling']);

然后再试一次。祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    相关资源
    最近更新 更多