我是AWS的新手。我到处寻找答案,却找不到。
我有:
我做了以下事情:
如果我尝试在每个实例(弹性IP)上访问我的域,它就可以工作。但是,如果我尝试访问负载均衡器后面的域名,它会显示我的默认IIS域名。
基本上我在IIS上的主机名完全被忽略。
如何让我的域指向ELB背后的正确主机名?
我再说一遍,我是新手,所以请放纵。
谢谢
更新
虽然批准的解决方案帮助我找到了另一个。在IIS中网站的绑定设置中,如果您希望非默认域名指向负载均衡器,请选择“所有未分配”而不是特定IP。
答案 0 :(得分:2)
我不是100%明确您的配置,但我认为问题的根源在于您的网站是在IIS中的第二个网站下配置的。
在此配置下,ELB连接可能会转到默认网站(您说您默认保留)。然而,当您直接连接到EC2实例时,它将转到您的新网站。
有两种方法可以解决这个问题:
将您的网站放在IIS中的默认网站下。这样,所有请求都会转到单个网站。或
配置您的第二个网站以响应您的域名(example.com和www.example.com)。当您通过ELB并直接向EC2实例发出请求时,请使用这些相同的域。
如果您必须保留第二个网站,请使用#2,但我建议您使用默认网站。