Apache mod_proxy_hcheck 与 AJP 有关系吗?

Apache mod_proxy_hcheck 与 AJP 有关系吗?

BalancerMember已经将 AJP 与mod_proxy_hcheck模块结合使用;但是,健康检查请求是 HTTP。文档似乎没有指定它仅适用于 HTTP,并且源代码在注释中引用了 AJP。

有人知道是否mod_proxy_hcheck可以发出 AJP 请求来进行健康检查吗?还是需要 HTTP?

  • RHEL 7
  • 软件合集上的 Apache httpd 2.4.34

编辑

需要澄清的是,反向代理请求是使用 AJP 发出的,并且工作正常。运行 tcpdump 显示实际的健康检查请求是在后台通过 HTTP 发送到 s 使用的 host:port BalancerMember(但使用了错误的协议)发出的。这导致SEVERE: Invalid message received with signature 18245Tomcat 立即重置连接。

答案1

似乎只允许 HTTP。检查这个错误:https://bz.apache.org/bugzilla/show_bug.cgi?id=62120

相关内容