繁体   English   中英

ELB和IIS主机名

[英]ELB & IIS host names

我是AWS的新手。 我到处都在寻找答案,但是找不到。

我有 :

  • 1 Elastic Load Balancer设置
  • 1个弹性IP
  • 2个EC2实例(Windows和IIS)

我已经完成以下工作:

  • 设置两个实例
  • 设置1个具有托管区域的弹性IP
  • 更改域名上的DNS以指向我的Route 53托管区域
  • 创建了一个wwww CNAME以指向我的ELB DNS
  • 我的域名记录指向弹性IP

如果我尝试在每个实例(弹性ip)上访问我的域,那么它将起作用。 但是,如果我尝试访问负载平衡器后面的域名,它将显示我的默认IIS域名。

基本上,我在IIS上的主机名被完全忽略。

如何使域指向ELB后面的正确主机名?

我再说一遍,我是新来的,所以请放纵自己。

谢谢

更新

尽管批准的解决方案帮助我找到了另一个解决方案。 在IIS中网站的绑定设置中,如果要使非默认域名指向负载均衡器,请选择“全部未分配”而不是特定IP。

我对您的配置不是100%清楚,但是我认为问题根源在于您的网站是在IIS中的第二个网站下配置的。

在这种配置下,ELB连接可能会转到默认网站(您说您是默认网站)。 而当您直接连接到EC2实例时,它将转到您的新网站。

有两种解决方法:

  1. 将您的网站放在IIS中的默认网站下。 这样,所有请求都将转到单个网站。 要么

  2. 配置您的第二个网站以响应您的域(example.com和www.example.com)。 通过ELB并直接向EC2实例发出请求时,请使用这些相同的域。

如果必须保留第二个网站,请选择#2,但我建议使用默认网站。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM