Amazon Web Services - ELB 和 IIS 主机名



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

我有:

  • 1弹性负载平衡器设置
  • 1弹性IP
  • 2个EC2实例(windows和IIS)

我做了以下工作:

  • 设置2个实例
  • 设置1个带托管区域的弹性ip
  • 更改了我域名上的DNS以指向我的53号路由托管区域
  • 创建了一个wwwwCNAME以指向我的ELB DNS
  • 我的域名记录指向弹性IP

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

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

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

我再说一遍,我是新手,所以请宽容一点。

感谢

更新的

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

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

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

有两种方法可以解决这个问题:

  1. 将您的网站置于IIS中的默认网站下。这样,所有请求都会转到单个网站。或

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

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

相关内容

  • 没有找到相关文章

最新更新