【发布时间】:2019-03-11 05:40:58
【问题描述】:
我创建了一个安装了 apache 的 EC2 实例,并且只允许我的系统使用 HTTP/SSH 流量。我能够使用 EC2 的公共 IP 访问网页。然后我为 ALB 配置了相同的 SG,向 ALB 注册了相同的 EC2 实例。尝试使用 ALB 的 DNS 名称访问网页,错误 -504 网关超时。
增加超时间隔以查看这是否解决了问题,但没有奏效。然后我重新学习了课程,并认为让 SG 中的每个人都可以使用 HTTP 流量(因为它在讲座中被允许),看看它是否有效,是的,它有效。我再次将 SG 更改为只允许我的系统使用流量,但它又失败了。
【问题讨论】:
-
似乎我有类似的问题,但 ELB 经典。我的解决方案如下:重新创建新实例并将其添加到平衡器。检查平衡器参数 idle-timeout 并使其小于实例应用服务器上的 keep-alive 参数。 AWS 文档中描述的案例。
标签: amazon-web-services security amazon-ec2 port amazon-alb