不断重新连接到websocket / session id unknown / Etherpad

时间:2017-08-30 08:01:48

标签: apache websocket reverse-proxy etherpad

问题

我们在Apache 2.4.18上使用Etherpad-lite并且每分钟经历几次重新连接尝试。 Etherpad显示消息,表示

  

重新连接到你的打击垫..

接着是

  

连接

上下文

通过在Apache配置中设置的反向代理实现与websocket的连接,该反向代理将URL重定向到Etherpad正在运行的端口。网络分析显示Etherpad在验证会话ID时遇到问题。请求结构始终如下:

请求失败:

failing requests

选择的GET-Request返回一个"代码:1会话ID未知"。 Etherpad然后请求新的sid并重复该过程。 服务器日志除了访问日志之外没有显示任何可疑错误,所以我也尝试通过浏览器控制台调试,它给了我以下输出:

engine.io-client:socket socket error {"type":"Transport Error","description":400}
socket.io-client:manager Error:xhr poll error
Transport.prototype.onError@..../pad/socket.io/socket.io.js:5433:14

我不知道这个问题是否与Etherpad或Apache / socket.io配置错误有关,但我已经在github上询问了这个问题(有关详细信息,请参阅此处:https://github.com/ether/etherpad-lite/issues/3246)并且没有答案。

有没有人知道这里出了什么问题?

1 个答案:

答案 0 :(得分:0)

可能与谁有关:我自己发现错误,原因是我的反向代理配置错误。我使用了错误的协议访问websocket(必须通过ssl而不是“ ws:”使用“ wss:”)