将ASG连接到ALB TG时的AWS:503



当我将EC2目标添加到其目标组时,我的ALB运行良好。AWS文档表明,我应该能够将我的ASG附加到我的ALB TG(而不是我的实例(。当我这样做时,我的浏览器中会出现503,尽管我的SG对80/443是完全开放的:503服务暂时不可用

我确认我的ASG有1个实例在运行,但它的Apache日志确认没有任何东西到达它

我正试图学习如何在s3存储桶中查看我的ALB访问日志,但除了下载每个文件,解压缩它们,然后查看它们之外,我还没有找到其他方法。

在查看这些日志时,当我将实例包括在TG中时,我会看到ALB流量,但当我从中删除实例时,我不会看到

TG。感谢您对下一步尝试内容的任何建议。(我更喜欢使用"ALB>TG>ASG>EC2"设置,而不是"ALB>TG:port>EC2:port"。(

我怀疑我没有正确设置我的ASG?如前所述,我看到我的实例是InService和Healthy。不过,我想知道:在ASG设置中,我们没有指定TG端口。如果是这种情况,ALB TG在与ASG通话时使用哪个端口?也许我需要在我的EC2上打开更多的端口来适应这种情况?

如果您的ASG中运行了一个实例,则意味着ASG和启动配置都在正常运行,但无法连接ALB。

首先,确保ALB指向propper目标组配置,您可以在ALB的侦听器配置中看到这一点,"规则"配置应显示"默认值:转发到target_group"。同时检查ALB是否在右侧端口侦听。

然后,检查分配给目标组的安全组,您需要打开ALB攻击的端口,否则它将不起作用。

最后,检查目标组是否绑定在ASG配置中(通过编辑ASG选项(。

我认为将我的EC2链接到我的ASG是不够的。在迫使ASG启动后,我的ALB开始正常工作。

最新更新