如何将 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
EXPERTE
gefragt vor 5 Monaten21 Aufrufe
1 Antwort
0

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

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

提示:

  1. 确保证书名称和通配符准确。
  2. 先在没有 CloudFront 的情况下测试配置,以确保它按预期工作。
profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen