gpt4 book ai didi

amazon-cloudfront - 如何使用 route 53、cloudfront distribution 和 elastic beanstalk 修复 504 ERROR

转载 作者:行者123 更新时间:2023-12-04 15:43:38 25 4
gpt4 key购买 nike

我无法使用弹性 beanstalk、云端分发和路由 53 让我的 nodejs api 工作。我需要我的 api 在 SSL 后面运行,这就是我使用云端分发的原因。我有以下设置。

当我访问我的 api https://api.mydomain.com 时,我收到 504 错误消息如下。

我的 api 正在运行的实际 url(成功地使用 nodejs elastic 和 beanstalk)是 http://dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com。我只想将该网址与 SSL 一起屏蔽为 api.mydomain.com

我有什么地方做错了吗/你能建议我尝试什么吗?

查看云端的配置,这看起来很奇怪,图片显示了以 S3 为前缀的设置,但这个 api 不在 S3 上(至少不在 S3 上),它由 elastic beanstalk 托管。

cloudfront setting that mentions S3 in the value, it's in beanstalk (not S3)

谢谢,

错误信息

504 ERROR
The request could not be satisfied.
CloudFront attempted to establish a connection with the origin, but either the attempt failed or the origin closed the connection.
If you received this error while trying to use an app or access a website, please contact the provider or website owner for assistance.

53 号公路

  • name = api.mydomain.com
  • 类型 = (A) 别名目标 = wqsdn31817

CloudFront 分配

  • 域名=wqsdn31817

  • origin = dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com(如果我访问这个 url,我会看到我的 api 正在运行)

  • SSL 证书 = api.mydomain.com

  • status = 已部署

  • 源设置/源域名 = http://dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com

  • 源设置/源协议(protocol)策略 = 仅 HTTPS

Elastic Beanstalk

  • Nodejs api(使用 express)

  • 在 beanstalk 环境 ID:e-1nasn4,URL:dummy-env.n1eijsdai.eu-west-1.elasticbeanstalk.com

最佳答案

CloudFront 仅在无法建立 TCP 连接或 HTTP 第一个字节响应花费的时间超过 Origin 读取/响应超时中配置的时间时才提供 504。

您的应用程序是否直接与 beantalk 链接一起使用,或者您是否有任何基于 IP 的安全组限制?

关于amazon-cloudfront - 如何使用 route 53、cloudfront distribution 和 elastic beanstalk 修复 504 ERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56821482/

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