Apache httpd:mod_proxy_hcheck 基于 URL 的 HTTP 基本身份验证

Apache httpd:mod_proxy_hcheck 基于 URL 的 HTTP 基本身份验证

我正在尝试使用 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 实例前面设置一个应用程序负载均衡器,其中包括高可用性架构的运行状况检查。任务完成。

使用您选择的任何云提供商。

相关内容