gpt4 book ai didi

aws-cloudformation - 在 ECS 中使用应用程序负载均衡器时出现 504 网关超时

转载 作者:行者123 更新时间:2023-12-03 07:15:42 25 4
gpt4 key购买 nike

在 ECS 上部署 Laravel Web 应用程序,为了启用自动缩放,我使用应用程序负载均衡器。该应用程序工作(并扩展)完美,直到我引入了一个重量级页面,大约一分钟后我开始收到 504 Gateway Timeout 错误。

我非常确定单个 Web 服务器的超时时间较长(在本地测试应用程序时永远不会发生这种情况),因此问题一定与 AWS 环境(ECS/ALB)相关。

下面您可以找到 ALB 设置的片段

AdminLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
SecurityGroups:
- !Ref 'AlbSecurityGroup'
Subnets:
- !Ref 'PublicSubnetAz1'
- !Ref 'PublicSubnetAz2'
Scheme: internet-facing
Name: !Join ['-', [!Ref 'AWS::StackName', 'lb']]

最佳答案

经过一番尝试,我解决了设置负载均衡器的idle timeout属性的问题,如所述 here理论上,因为单个 ECS 任务没有任何问题。在Cloudformation中,添加参数的属性设置即可,并将默认值加倍。

AdminLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
LoadBalancerAttributes:
- Key: 'idle_timeout.timeout_seconds'
Value: 120
SecurityGroups:
- !Ref 'AlbSecurityGroup'
Subnets:
- !Ref 'PublicSubnetAz1'
- !Ref 'PublicSubnetAz2'
Scheme: internet-facing
Name: !Join ['-', [!Ref 'AWS::StackName', 'lb']]

关于aws-cloudformation - 在 ECS 中使用应用程序负载均衡器时出现 504 网关超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57791558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com