顶级域名的HTTPS重定向

0

【以下的问题经过翻译处理】 我的客户需要一个HTTP 301重定向的解决方案。他们将他们的xyz.com映射到特定的A记录上,同时将www.xyz.com映射到A记录上。他们希望有一种可扩展的云原生方式来处理从https://xyz.comhttps://www.xyz.com的重定向。 HTTPS重定向是必需的,他们希望有能够与ACM集成的解决方案。

以下是我想到的一些方法:

  1. 创建一个Lambda函数,返回一个HTTP 301响应请求。(编辑-看起来你可以直接在ALB上使用基于主机头条件的规则,并设置重定向操作为自定义301响应)
  2. 使用ALB作为Lambda的前端:将Lambda函数配置为ALB的目标

3A.1 使用具有静态IP地址的全局加速器作为ALB的前端

3A.2 将GA静态IP地址用作需要重定向的域的A记录值。

3B.1 使用带有静态IP地址的NLB作为ALB的前端。

3B.2 使用NLB静态IP地址作为需要重定向的域的A记录值。

还有其他建议吗?或者对上面的评论。看起来CNAME不起作用,因为涉及到顶级域名。他们的DNS没有托管在AWS上。

如果可能的话,寻求关于使用API Gateway或Cloudfront Lambda @ Edge 的建议。我的担忧只是因为需要A记录,而DNS不在Route53上。

profile picture
EXPERTO
preguntada hace 5 meses53 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 我认为使用带有ALB终端和Lambda函数作为目标的全局加速器是一个很好的起点,因为它易于部署、维护和扩展。确保在Lambda函数中返回Cache-Control头以利用浏览器缓存。如果ALB的扩展机制不能满足客户的需求,您可以考虑其他替代方案(如NLB..)。

理想情况下,您可以将它们移动到Route53并利用CloudFront+Lambda@Edge在同一用户连接上执行重定向并优化性能。

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas