我有
- 前端网站https://www.example.com/*
- 后端应用程序https://app.example.com/*
- 后端 APIhttps://api.example.com/*
- 内容分发网络 (CDN)https://cdn.example.com/*
- 后端服务(内部)https://services.example.com/*
所有服务器都使用端口 443,仅使用一个负载均衡器,如何在 AWS 中设置负载均衡器的目标组?如果无法设置我的设置,我该如何修复它以使其与弹性负载均衡器一起工作?
答案1
使用应用程序负载均衡器。
来自常见问题解答
基于内容的路由 如果您的应用程序由多个单独的服务组成,则应用程序负载均衡器可以根据请求的内容将请求路由到服务。
基于主机的路由
您可以根据 HTTP 标头的 Host 字段路由客户端请求,从而允许您从同一负载均衡器路由到多个域。
ETC
答案2
您是否使用 Amazon CloudFront 作为 CDN?如果是,您需要配置自定义 DNS 地址https://www.example.com指向为您的 CloudFront 端点提供的主机名(需要调整 CloudFront 以接受自定义名称)。cloudfront 端点会将所有 443 个请求转发到 Elastic Load Balancer,后者会将请求传递给由 FrontEnd Web 实例组成的 ELB 目标组。
希望这可以帮助。
麦克风。