ELB 和 IIS 主机名
ELB & IIS host names
我是 AWS 新手。到处找答案也没找到
我有:
- 1 弹性负载均衡器设置
- 1个弹性IP
- 2 个 EC2 实例(windows 和 IIS)
我做了以下事情:
- 设置 2 个实例
- 设置 1 个带托管区域的弹性 ip
- 更改了我域名上的 DNS 以指向我的 Route 53 托管区域
- 创建了一个 wwww CNAME 以指向我的 ELB DNS
- 我的域名记录指向弹性IP
如果我尝试在每个实例(弹性 ip)上访问我的域,它就可以工作。但是如果我尝试访问负载均衡器后面的域名,它会显示我的默认 IIS 域名。
基本上我在 IIS 上的主机名完全被忽略了。
如何让我的域指向我的 ELB 后面的正确主机名?
我再说一遍,我是新手,所以请多多包涵。
谢谢
已更新
尽管已批准的解决方案对我有所帮助,但我找到了另一个解决方案。在 IIS 中网站的绑定设置中,如果您希望非默认域名指向您的负载均衡器,select "all unassigned" 而不是特定 IP。
我不是 100% 清楚你的配置,但我认为问题的根源在于你的网站是在 IIS 中的 second 网站下配置的。
在此配置下,ELB 连接可能会转到默认网站(您说过您将其保留为默认网站)。然而,当您直接连接到 EC2 实例时,它会转到您的新网站。
有两种方法可以解决这个问题:
把你的网站放在IIS的默认网站下。这样,所有请求都会转到单个网站。或者
配置您的第二个网站以响应您的域(example.com 和 www.example.com)。当您通过 ELB 直接向 EC2 实例发出请求时,请使用这些相同的域。
如果您必须保留第二个网站,请使用#2,但我建议使用默认网站。
我是 AWS 新手。到处找答案也没找到
我有:
- 1 弹性负载均衡器设置
- 1个弹性IP
- 2 个 EC2 实例(windows 和 IIS)
我做了以下事情:
- 设置 2 个实例
- 设置 1 个带托管区域的弹性 ip
- 更改了我域名上的 DNS 以指向我的 Route 53 托管区域
- 创建了一个 wwww CNAME 以指向我的 ELB DNS
- 我的域名记录指向弹性IP
如果我尝试在每个实例(弹性 ip)上访问我的域,它就可以工作。但是如果我尝试访问负载均衡器后面的域名,它会显示我的默认 IIS 域名。
基本上我在 IIS 上的主机名完全被忽略了。
如何让我的域指向我的 ELB 后面的正确主机名?
我再说一遍,我是新手,所以请多多包涵。
谢谢
已更新
尽管已批准的解决方案对我有所帮助,但我找到了另一个解决方案。在 IIS 中网站的绑定设置中,如果您希望非默认域名指向您的负载均衡器,select "all unassigned" 而不是特定 IP。
我不是 100% 清楚你的配置,但我认为问题的根源在于你的网站是在 IIS 中的 second 网站下配置的。
在此配置下,ELB 连接可能会转到默认网站(您说过您将其保留为默认网站)。然而,当您直接连接到 EC2 实例时,它会转到您的新网站。
有两种方法可以解决这个问题:
把你的网站放在IIS的默认网站下。这样,所有请求都会转到单个网站。或者
配置您的第二个网站以响应您的域(example.com 和 www.example.com)。当您通过 ELB 直接向 EC2 实例发出请求时,请使用这些相同的域。
如果您必须保留第二个网站,请使用#2,但我建议使用默认网站。