我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 18245
Tomcat 立即重置连接。
答案1
似乎只允许 HTTP。检查这个错误:https://bz.apache.org/bugzilla/show_bug.cgi?id=62120