将自己的流量管理器添加到应用程序代理

本文介绍如何配置 Microsoft Entra 应用程序代理和流量管理器。 使用应用程序代理异地路由功能,可以优化连接器组使用的应用程序代理服务的区域。 现在可以将此功能与所选流量管理器解决方案相结合。 此组合可实现基于用户位置的完全动态异地感知解决方案。 它会解锁首选流量管理器的丰富规则集,以优先处理如何将流量路由到受应用程序代理保护的应用。 通过此组合,用户可以使用单个 URL 访问距离最近的应用实例。

显示流量管理器如何与应用程序代理集成的关系图。

先决条件

  • 流量管理器解决方案。
  • 存在于不同区域中的应用。 每个与应用并置的连接器组都启用了异地路由。
  • 要用于每个应用的自定义域。

应用程序代理配置

若要使用流量管理器,必须配置应用程序代理。 下面的配置步骤参考了以下 URL 定义:

  • 区域 URL:每个应用的应用程序代理终结点。 例如 nam.contoso.com 和 india.contoso.com。
  • 备用 URL:为流量管理器配置的 URL。 例如 contoso.com。

为流量管理器配置应用程序代理。

  1. 为应用实例所在的每个位置安装连接器。 对于每个连接器组,使用异地路由功能将连接器分配到其各自的区域。
  2. 使用应用程序代理设置应用实例。
    1. 为每个应用上传自定义域。 包括要用于应用的备用 URL 作为上传的证书的 SAN URL。
    2. 将每个应用分配到其各自的连接器组。
    3. 如果希望在整个用户会话期间维护备用 URL,请注册每个应用并将该 URL 添加为回复 URL。 此步骤是可选的。
  3. 在流量管理器解决方案中,将为每个应用创建的应用程序代理区域 URL 添加为终结点。
  4. 使用标准许可证配置流量管理器的负载均衡规则。
  5. 若要为流量管理器提供用户友好的 URL,请创建一个 CNAME 记录,将备用 URL 指向流量管理器的终结点。
  6. 使用 alternateUrl 属性,在应用的 onPremisesPublishing 资源类型 上配置备用 URL。
  7. 如果希望在整个用户会话期间维护备用 URL,请调用 onPremisesPublishing,并将 useAlternateUrlForTranslationAndRedirect 标志设置为 true

示例应用程序代理配置

下表显示了示例应用程序代理配置。 此示例使用示例应用域 www.contoso.com 作为备用 URL。

基于北美的应用 基于印度的应用 其他信息
内部 URL contoso.com contoso.com 如果应用托管在不同的区域中,则可以对每个应用使用相同的内部 URL。
外部 URL nam.contoso.com india.contoso.com 为每个应用配置自定义域。
自定义域证书 域名系统 (DNS):nam.contoso.com 使用者可选名称 (SAN):www.contoso.com DNS:india.contoso.com SAN:www.contoso.com 在为每个应用上传的证书中,将 SAN 值设置为备用 URL。 备用 URL 是所有用户用于访问应用的 URL。
连接器组 NAM 地理组 印度地理组 确保使用异地路由功能将每个应用分配到正确的连接器组。
重定向 (可选)若要维护备用 URL 的重定向,请为应用添加应用程序注册。 (可选)若要维护备用 URL 的重定向,请为应用添加应用程序注册。 如果要为所有重定向维护备用 URL www.contoso.com,则此步骤是必需的。
回复 URL www.contoso.com www.contoso.com

流量管理器配置

按照以下步骤配置流量管理器:

  1. 使用首选路由规则创建流量管理器配置文件。
  2. 在流量管理器中,添加 NAM 终结点:nam.contoso.com
  3. 添加印度终结点:india.contoso.com
  4. 添加应用代理终结点。
  5. 添加 CNAME 记录以将 www.contoso.com 指向流量管理器的 URL。 例如 contoso.trafficmanager.net。 备用 URL 现在指向流量管理器。

后续步骤