我们使用 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/ 时,它立即停止服务。这让我发疯,所以任何帮助将不胜感激。