Apache HTTPD Websocket隧道插件错误

时间:2015-03-25 16:28:15

标签: apache spring-websocket mod-proxy-balancer

当间歇性地通过Apache ws tunnel插件连接时,我的websocket连接无法连接。直接点击应用服务器时,连接始终有效。

我看到以下错误。 WebSocket握手期间出错:状态行无效

WebSocket与' ws:// host'的连接失败:一个或多个保留位开启:reserved1 = 1,reserved2 = 0,reserved3 = 0 而有时 WebSocket连接到' ws:// host'失败:无法识别的帧操作码:12

有时候 WebSocket握手期间出错:状态行不以CRLF ui-toolkit-vendor.js结尾:21965

基础设施 带有mod_proxy_wstunnel和mod_proxy_balancer模块的Apache HTTPD 2.4.9

1 个答案:

答案 0 :(得分:0)

移植到2.4.9版本的ws隧道模块有几个错误,这些错误后来在2.4.12版本中得到修复。请从SVN日志中找到摘录。 修订版1587075 - (查看)(下载)(注释) - [select for diffs] 修订版Sun Apr 13 18:41:05 2014 UTC(11个月,3周前)by covener 文件长度:20119字节 差异到之前的1587057(彩色) 几个相关的mod_proxy_wstunnel变化很难分开:

  • 制作async websockets tunnel opt-in
  • 添加配置以确定我们在异步模式下阻止线程的时间
  • 为同步路径上的上限添加配置
  • 避免在升级后的隧道中发送错误响应