通过ELB将“子域”传递给服务器

问题描述 投票:0回答:1

上下文:我在域示例下有多个子域:abc.domain.com,xyz.domain.com,lmn.domain.com等。

我已经为我的服务器添加了一个负载均衡器,并且服务器需要子域(在上面例如:abc,xyz,lmn等)来解析某些功能。

问题:我应该使用什么才能实现此功能?

可能的解决方案: - 我可以将子域名作为我的应用程序的标题传递吗? - 我可以将子域作为“/ path”附加到我的应用程序的URL,然后ELB将按照“主机路由机制”工作。

amazon-ec2 amazon-elb elastic-load-balancer
1个回答
2
投票

浏览器请求的(子)域名应该已经存在于每个请求的HTTP Host头中。

我可以将子域作为“/ path”附加到我的应用程序的URL,然后ELB将按照“主机路由机制”工作。

不,你不能。当您在一个应用程序负载均衡器后面配置多个目标组的多个组或实例或服务时,每个主机名路由使用Host标头选择不同的目标组。 ALB不会修改路径。

© www.soinside.com 2019 - 2024. All rights reserved.