用于共享托管的应用程序请求路由 (ARR) 2.0

作者:Walter Oliver

介绍

本主题是主机托管服务提供商执行以下操作所需信息的指南:

  • 了解 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 实现的新方法之间的差异。

下图描绘了客户端与目标网站服务器之间的逻辑请求流:

客户端与目标网站服务器之间的请求逻辑流的图像,指示 A P R 在负载均衡 H T T P 请求中的角色。

总之,ARR 的优点如下:

  • HTTP(S) 请求通过 ARR 实现动态负载均衡。
  • 管理员可通过添加没有预定义站点分配的新 Web 服务器,横向扩展 Web 场环境。
  • Web 服务器资源的分布更加均匀。
  • 站点具有高可用性。
  • 管理员只需管理一个共享配置。
  • ARR 域-服务器关联功能开创了一种新的服务器-站点资源分配模式。

为共享托管设置 ARR

以下步骤和文章构成了设置 ARR 服务器和相应 Web 服务器场的完整指南,如共享托管配置文章所述:

  1. 指定连接到 Internet 的服务器,该服务器将运行 ARR,并将处理客户端与 Web 应用程序服务器之间的所有 Web 请求。

  2. 在指定的服务器上安装 ARR。

  3. 更改 ARR 应用程序池进程模型前端和后端之间的流的屏幕截图,其中突出显示了“P R 服务器”。

  4. 按照以下文章中的过程设置 ARR Web 服务器场。 有关共享配置的详细信息,请参阅:https://www.iis.net/learn/manage/managing-your-configuration-settings/shared-configuration_264
    前端和后端之间的流屏幕截图,其中突出显示了 Web 服务器场,并显示了 Web 场共享配置。

  5. 为共享托管配置 ARR <链接:https://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/shared-hosting-using-application-request-routing-arr>。

  6. 评估是否需要高可用性和可伸缩性。 如果需要,有两种方法:

  7. 评估托管站点是否需要 SSL。 如果需要,请确保无法直接从 Internet 访问 ARR Web 服务器场中的 Web 服务器。 应该只有 ARR 服务器可从 Internet 访问。 这非常重要,因为 ARR 默认使用 SSL 卸载。 如果不需要 SSL,请禁用 SSL 卸载。 SSL 卸载具有以下优势:

    • 有助于最大限度地利用 Web 服务器的服务器资源,使这些服务器无需为请求和响应的加密和解密分配周期。
    • SSL 证书(针对每个域)只需安装一次(安装在 ARR 服务器上),而不是安装在 Web 场中的每台服务器上。
  8. <问题:需要有关如在 NAS 中为 ARR 设置日志文件目录权限的说明。>

  9. 将 ARR 服务器配置为转发客户站点错误详细信息。 ARR 服务器必须配置为转发客户希望其网站发回 Web 客户端的任何错误详细信息。 完成此步骤后,客户将能够控制错误页内容。 默认情况下,ARR 服务器将转发错误,但会省略错误详细信息。 按照以下步骤允许转发错误详细信息:

    1. 使用 IIS Manager 管理 ARR 服务器,选择“错误页”模块。“我 S 管理器”控制面板的屏幕截图,其中选择了“错误页”模块并突出显示。
    2. 在“操作”窗格(右侧)中,单击“编辑功能设置”。 “错误页”中“操作”窗格的屏幕截图,其中突出显示了“编辑功能”设置。
    3. 在“编辑错误页设置”对话框中,选择“详细错误”,然后单击“确定”

“编辑错误页”的屏幕截图设置显示已选中并突出显示的“已删除错误”。

结束语

本文是一篇指南,帮助主机托管服务提供商了解 ARR 并在共享托管环境中设置 ARR。 其中包括建议的共享托管配置以及设置 ARR 所需的说明。