![Apache mod_proxy_hcheck 与 AJP 有关系吗?](https://linux22.com/image/762746/Apache%20mod_proxy_hcheck%20%E4%B8%8E%20AJP%20%E6%9C%89%E5%85%B3%E7%B3%BB%E5%90%97%EF%BC%9F.png)
我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