我可以使用 NLB 来平衡同一 (n) 台服务器上的多个站点吗?

我可以使用 NLB 来平衡同一 (n) 台服务器上的多个站点吗?

我知道这可能是一个简单的问题,但我似乎无法在任何地方找到明确的答案。我们有两台服务器(Win2K3 SP1)在 NLB 下的 IIS 6.0 上运行单个网站。每台服务器都运行两个网络适配器,目前一个处理“正常”服务器流量,另一个处理为单个网站提供服务的 NLB 群集。我想知道是否有可能和/或建议在同一两台服务器上的不同 NLB 群集下在 IIS 中运行多个网站。如果可能,有人有描述如何正确执行此操作的链接吗?

提前致谢。

答案1

当然可以。您的 NLB 规则应特定于端口 80,因此对端口 80 上的任何网站的任何请求都应由 NLB 处理。只需确保您有指向 Web 服务器公共 IP 地址的新网站的外部 DNS A 或 CNAME 记录。然后,您可以在 IIS 中为每个网站添加主机标头,以便将传入的请求路由到正确的网站。

编辑:您不需要多个 NLB 群集。一个就够了,因为它将处理所有到端口 80 的流量。IIS 将根据主机标头区分网站。

相关内容