具有多个网站的 IIS 服务器场

具有多个网站的 IIS 服务器场

我正在尝试设置一个包含多个网站的 iis 服务器场。我有一个控制服务器它应该重定向请求并管理两个类似的 iis web 服务器的负载平衡。这些 web 服务器包含不同的网站和子域。

网络服务器:

  • WebServer01 (10.10.0.1) IIS
  • WebServer02 (10.10.0.2) IIS
  • 带有 ARR 的 ControlServer(10.10.0.3)IIS

网站/域名:

  • website.domain.com
  • webservice.domain.com
  • 邮件域名.com

在安装“应用程序请求路由”后控制服务器,我将两个 Web 服务器添加到服务器场,将负载平衡规则更改为“加权循环”,并打开“默认网站”控制服务器

结果正如预期的那样:浏览器请求在“默认网站”和Web服务器01Web服务器02

现在我想使用负载平衡访问 Web 服务器上的所有网站。不仅仅是“默认网站”。我添加了域绑定,并尝试在控制服务器和网络服务器,但它们不起作用。

有人知道解决我的问题的可行方法吗?

谢谢!

答案1

在 ARR 服务器上,您需要配置一个包含两个 Web 服务器的单一服务器场。保留 ARR 自动创建的默认重写规则。

在 Web 服务器上,您将在 IIS 中为要服务的每个应用程序创建一个网站。IIS 中的每个站点都需要将其绑定设置为所有 IP (*),其主机名与您正在托管的站点相匹配。例如,邮件站点将绑定到 mail.domain.com。这需要发生,因为 ARR 保留了原始请求的主机标头。

相关内容