ELB 和 IIS 主机名

ELB & IIS host names

我是 AWS 新手。到处找答案也没找到

我有:

我做了以下事情:

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

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

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

我再说一遍,我是新手,所以请多多包涵。

谢谢

已更新

尽管已批准的解决方案对我有所帮助,但我找到了另一个解决方案。在 IIS 中网站的绑定设置中,如果您希望非默认域名指向您的负载均衡器,select "all unassigned" 而不是特定 IP。

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

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

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

  1. 把你的网站放在IIS的默认网站下。这样,所有请求都会转到单个网站。或者

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

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