我正在尝试使用 mode_proxy_hcheck 对需要 HTTP 基本身份验证的应用程序进行健康检查和故障转移。
<proxy balancer://serverpool>
BalancerMember http://username:password@hostname1 hcmethod=GET hcexpr=expression hcuri=/rest_or_url hcinterval=1
BalancerMember http://username:password@hostname1 hcmethod=GET hcexpr=expression hcuri=/rest_or_url hcinterval=1
</proxy>
这不起作用。这是我收到的日志消息
[Tue Sep 06 22:02:57.434388 2022] [proxy_hcheck:debug] [pid 2044:tid 2140] mod_proxy_hcheck.c(704): AH03254: HTTP/1.1 401 Unauthorized
如果您已成功完成类似的事情,我们将非常感激您的建议。
答案1
将基础设施迁移到云中。用 AWS 术语来说,就是在 EC2 实例前面设置一个应用程序负载均衡器,其中包括高可用性架构的运行状况检查。任务完成。
使用您选择的任何云提供商。