amazon-web-services - 当流量通过 AWS Application Load Balancer 时访问主机名

标签 amazon-web-services dns load-balancing amazon-elb

对于我们的应用程序,我们使用 AWS 应用程序负载均衡器 (ALB) 并有一个 HTTP: 80 的监听器以将流量转发到 TargetGroup。

我们设置应用程序的方式是,我们将拥有多个子域,并且需要从应用程序内访问这些原始子域 (companyA.something.com)。当前,应用程序会看到 ALB 本身的 DNS 名称。

到目前为止,我已尝试通过几种方式设置子域(在 Route53 中):

  1. 创建子域作为 A 记录,别名指向 ALB DNS 姓名
  2. 为子域创建托管区域,为 父域的区域文件的子域 http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewSubdomain.html

我发现这些基本相同,应用程序仍然只能看到 ALB DNS 名称。

我是否可以在不覆盖 ALB DNS 名称的情况下获取我的用户将要访问的原始子域?

提前致谢, 亚伦

最佳答案

您需要检查 HTTP HOST header .您使用的框架应该已经能够为您处理。

关于amazon-web-services - 当流量通过 AWS Application Load Balancer 时访问主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46398586/

相关文章:

amazon-web-services - 我可以指定默认的 AWS 配置文件吗?

regex - 从区域文件中提取 IP 和指针记录

Linux 无法 ping 通 google.com

用于数据库分片的 MySQL 代理替代方案

amazon-web-services - 没有健康检查的aws负载均衡器?还是让它与非 200 响应一起工作?

node.js - NodeJS 水平缩放

amazon-web-services - 2 个 Cloudfront 发行版之间的加权循环 DNS

amazon-web-services - 亚马逊 WAF + 亚马逊 API 网关

ruby-on-rails - 如何随机生成文件链接?

c# - 获取我的实际 DNS