AWS elastic beanstalk 显示自定义错误页面而不是 502 Bad Gateway

问题描述 投票:0回答:1

当我们的应用程序出现问题时,我想向 AWS 显示自定义错误页面而不是 502 Bad Gateway,到目前为止,我找到了 2 个解决方案:

  • 使用带有主记录和辅助记录的故障转移记录到 S3 静态网站,我不认为这是一个实用的解决方案,因为 DNS 将被缓存,即使应用程序再次工作,用户仍然会看到维护页面,除非他重新打开他的浏览器什么的

  • 在端点前面使用CloudFront分发:我认为这是一个更好的解决方案,但我们仍然无法使用它,因为目前不可能添加CloudFront,因为我们仍然有很多HTTP请求需要超过60秒并且不确定 AWS 是否可以将限制提高到比 30 分钟更高的水平

所以我正在寻找是否有第三种解决方案,可以包括使用 lamda 或者 laod 平衡器设置和规则或其他东西

谢谢

amazon-web-services amazon-s3 aws-lambda amazon-elastic-beanstalk amazon-cloudfront
1个回答
0
投票

您可以使用 AWS Elastic Load Balancer (ELB) 显示自定义错误页面。使用 Lambda 函数配置目标组,该函数在运行状况检查失败时返回自定义错误页面。

  1. 创建 Lambda 函数以返回自定义错误页面。
  2. 使用 Lambda 函数设置目标组。
  3. 配置 ELB 以使用此目标组进行健康检查失败。

请参阅 AWS 文档了解详细步骤。

© www.soinside.com 2019 - 2024. All rights reserved.