1

我们使用 AWS 已经有一段时间了,也设置了许多 ELB。我们遇到的问题是我们有多个站点在多个服务器上运行。所有 IIS 7.5 站点都位于 3 个 Web 服务器上。我们使用端口 80 和 443 与所有绑定的站点正确设置与域/子域。每个站点都有一个 ELB。

我们遇到的问题是每个 ELB 当前都设置了 HTTP:80/ 的运行状况检查,因此每个 ELB 并没有真正检查其各自站点的运行状况。

我们想做的是设置每个站点侦听不同的额外端口(即 8082、8083 等)并让每个 ELB 的健康检查检查站点的额外端口(即 HTTP:8082/、HTTP:8083/ , ETC。)。这些端口在防火墙和安全组中正确打开,我们可以在每个站点各自的额外端口(即http://web1.mysite.com:8082/)上访问。

AWS 的文档说你应该能够做我们正在尝试做的事情,但是实例的健康检查没有通过。我什至已经为各自的端口定义了一个监听器。只是为了确认一下,我可以将检查设置为 HTTP:80/ 并且实例来自“InService”,但是当我将其更改为 HTTP:8082/ 时,它立即停止服务。这让我发疯,所以任何帮助将不胜感激。

4

1 回答 1

2

我们确定我们可以通过设置每个站点的额外端口绑定到它的对应端口,并使用空白主机名来解决这个问题。此外,通过确保“默认站点”已关闭(在我们的情况下是关闭的)。绑定主机名之前设置为站点的名称(即 www.mysite.com)。

于 2013-05-29T23:27:31.940 回答