【问题标题】:Apache Configuration for ELB Health CheckELB 健康检查的 Apache 配置
【发布时间】:2021-05-30 16:07:58
【问题描述】:

我的网站托管在 AWS 上,目前它的 ELB 健康检查 URL 设置为静态网页 (ping.php)。

我想将我的健康检查 URL 设置为另一个动态页面 - 具有数据库连接性。此外,这些网页也通过基本身份验证进行身份验证。

我的要求是在我的 AWS ELB 中设置一个路径,该路径调用动态且经过身份验证的网页并将 200 响应返回给 ELB。

如何在 Apache 配置中管理它?

希望清楚!

谢谢。

【问题讨论】:

  • ALB 不会对您的网站进行身份验证。您要么必须创建不需要身份验证的 url,要么将响应代码设置为在拒绝未经身份验证的连接时您的身份验证返回的任何内容。
  • 没问题。成功了吗?如果是的话,我可以用一些额外的信息来回答吗?
  • 我使用未经身份验证的 ping 页面,那里有一个数据库连接字符串。
  • 感谢您告诉我。我提供了答案。如果它有帮助,我们将不胜感激。

标签: amazon-web-services apache webserver amazon-elb


【解决方案1】:

基于 cmets。

问题是 ALB 不支持对您的应用程序进行任何类型的身份验证,例如基本认证。因此,ALB 无法登录您的应用并在之后执行运行状况检查。

为了解决这个问题,有两种通用解决方案

  1. health check HTTP code设置为代表身份验证失败的代码。
  2. 修改您的应用程序,使其具有正常的健康检查端点,无需任何身份验证。

【讨论】:

    猜你喜欢
    • 2014-10-02
    • 1970-01-01
    • 2017-07-16
    • 2020-12-18
    • 2019-10-25
    • 2018-05-29
    • 1970-01-01
    • 2017-05-27
    • 2023-04-02
    相关资源
    最近更新 更多