如何将 AWS Elastic Beanstalk 设置为 Amazon CloudFront 的源

0

【以下的问题经过翻译处理】 在创建 Amazon CloudFront 的分发时,我尝试将 AWS Elastic Beanstalk URL 设置为源。随后,我在 Amazon Route53 中配置了一个 A 记录,将其别名指向 CloudFront 分发的 URL(<example> .cloudfront.net)。在 CloudFront 上我还配置了从 HTTP 到 HTTPS 的重定向。

当我进行测试时,请求被重定向到 Elastic Beanstalk URL,网页显示使用的是 Elastic Beanstalk URL 而不是使用 Route 53 的域。然而,当我将 Route53 A 记录别名设置为指向 Elastic Beanstalk 时,网站就可以使用记录中设置的名称正常显示了。

将 CloudFront 与 Elastic Beanstalk 结合使用的最佳实践是什么?

profile picture
专家
已提问 4 个月前12 查看次数
1 回答
0

【以下的回答经过翻译处理】 要解决这个问题,请执行以下操作:

  1. 为您的主机域名设置正确的 SSL 证书。您可以使用 AWS 证书管理器(ACM)完成此操作。
  2. 在 CloudFront 分发中,为 CNAME 别名配置 SSL 证书。
  3. 将 CloudFron t分发的源设为指向 Elastic Beanstalk 主机名。
  4. 在 Route 53 中创建一个 CNAME 记录,将 CloudFront 分发配置为目标(不是别名)。

提示:

  1. 确保证书名称和通配符准确。
  2. 先在没有 CloudFront 的情况下测试配置,以确保它按预期工作。
profile picture
专家
已回答 4 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则