首页 > 解决方案 > AWS 目标组运行状况检查失败并显示 403

问题描述

我创建了一个具有公共子网和私有子网的 VPC。我在每个子网中启动了一个实例。

私有实例的 SG 允许来自公共实例的 SG 的 SSH 和 HTTP。

公共实例的 SG 允许来自我的 IP 的 SSH。

我通过 SSH 连接到公共实例,然后通过 SSH 连接到私有实例并安装并启动 httpd。

来自调用私有实例的公共实例的 CURL 命令给我 200 响应。

现在,我创建了一个目标组,其中包含用于健康检查的 HTTP 端口 80 的私有实例。我使用了一个应用程序负载均衡器,它在端口 80 上有一个侦听器到上述目标组。ALB 与公共实例具有相同的 SG。

问题是目标组中的健康检查失败。

我检查过的东西。

我还应该检查什么来解决这个问题?

标签: amazon-web-servicesamazon-vpcamazon-elbhealth-check

解决方案


我在 /var/log/httpd 检查了 apache 的错误日志,发现它明确需要 /var/www/html 中的 index.html 文件。

我创建了文件并重新启动了 httpd,我能够看到成功的健康检查。


推荐阅读