问题
我们在Apache 2.4.18上使用Etherpad-lite并且每分钟经历几次重新连接尝试。 Etherpad显示消息,表示
重新连接到你的打击垫..
接着是
连接
上下文
通过在Apache配置中设置的反向代理实现与websocket的连接,该反向代理将URL重定向到Etherpad正在运行的端口。网络分析显示Etherpad在验证会话ID时遇到问题。请求结构始终如下:
请求失败:
选择的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)并且没有答案。
有没有人知道这里出了什么问题?
答案 0 :(得分:0)
可能与谁有关:我自己发现错误,原因是我的反向代理配置错误。我使用了错误的协议访问websocket(必须通过ssl而不是“ ws:”使用“ wss:”)