介绍
本主题是主机托管服务提供商执行以下操作所需信息的指南:
- 了解 IIS 7 及更高版本的应用程序请求路由 (ARR) 2.0 功能。
- 设置 ARR,如共享托管配置一文所述。
Microsoft 应用程序请求路由 (ARR) 2.0 是基于代理的路由模块,它能够基于 HTTP 头和服务器变量以及负载均衡算法将 HTTP 请求转发到内容服务器。 ARR 的一项重要功能称为“主机名关联”,专为共享主机托管服务提供商设计。 无论请求是来自一个客户端还是多个客户端,该功能都会将请求关联(创建关联)到 ARR 服务器后面的给定数量的服务器,从而确保给定站点只在指定数量的服务器上消耗资源。 借助此功能,主机托管服务提供商可以定义新的业务模型,让客户能够在一段时间内根据需求变化,为特定数量的服务器付费。
继续下载 ARR 2.0。
了解 ARR 2.0
ARR 是 Windows Web 平台的一项关键组件 <链接:共享托管配置文章>。 要了解主机托管服务提供商如何在共享托管方案中利用 ARR,可以:
- 观看此视频 (
http://www.msteched.com/2010/NorthAmerica/WSV324
)。 - 阅读这篇概述文章。 其中说明了当前的共享托管方法与 ARR 实现的新方法之间的差异。
下图描绘了客户端与目标网站服务器之间的逻辑请求流:
总之,ARR 的优点如下:
- HTTP(S) 请求通过 ARR 实现动态负载均衡。
- 管理员可通过添加没有预定义站点分配的新 Web 服务器,横向扩展 Web 场环境。
- Web 服务器资源的分布更加均匀。
- 站点具有高可用性。
- 管理员只需管理一个共享配置。
- ARR 域-服务器关联功能开创了一种新的服务器-站点资源分配模式。
为共享托管设置 ARR
以下步骤和文章构成了设置 ARR 服务器和相应 Web 服务器场的完整指南,如共享托管配置文章所述:
指定连接到 Internet 的服务器,该服务器将运行 ARR,并将处理客户端与 Web 应用程序服务器之间的所有 Web 请求。
在指定的服务器上安装 ARR。
更改 ARR 应用程序池进程模型。
按照以下文章中的过程设置 ARR Web 服务器场。 有关共享配置的详细信息,请参阅:https://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264。
为共享托管配置 ARR <链接:https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/shared-hosting-using-application-request-routing-arr>。
评估是否需要高可用性和可伸缩性。 如果需要,有两种方法:
- 使用硬件负载均衡器 <链接:https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-hardware-load-balancer>。
- 使用 NLB <链接:https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb>。
- 请注意,ARR 服务器不与场中的 Web 服务器共享配置。 但在高可用性和可伸缩性方案中,ARR 服务器将设置为在它们之间共享配置。
评估托管站点是否需要 SSL。 如果需要,请确保无法直接从 Internet 访问 ARR Web 服务器场中的 Web 服务器。 应该只有 ARR 服务器可从 Internet 访问。 这非常重要,因为 ARR 默认使用 SSL 卸载。 如果不需要 SSL,请禁用 SSL 卸载。 SSL 卸载具有以下优势:
- 有助于最大限度地利用 Web 服务器的服务器资源,使这些服务器无需为请求和响应的加密和解密分配周期。
- SSL 证书(针对每个域)只需安装一次(安装在 ARR 服务器上),而不是安装在 Web 场中的每台服务器上。
<问题:需要有关如在 NAS 中为 ARR 设置日志文件目录权限的说明。>
将 ARR 服务器配置为转发客户站点错误详细信息。 ARR 服务器必须配置为转发客户希望其网站发回 Web 客户端的任何错误详细信息。 完成此步骤后,客户将能够控制错误页内容。 默认情况下,ARR 服务器将转发错误,但会省略错误详细信息。 按照以下步骤允许转发错误详细信息:
结束语
本文是一篇指南,帮助主机托管服务提供商了解 ARR 并在共享托管环境中设置 ARR。 其中包括建议的共享托管配置以及设置 ARR 所需的说明。