Citrix DaaS™

主机到客户端重定向

注意:

本文介绍的是旧版主机到客户端重定向设置。有关最新设置,请参阅双向内容重定向配置。新策略设置将优先于旧版设置。Citrix 建议仅使用新策略设置并删除所有旧版设置,以避免出现意外行为。

主机到客户端重定向允许在 Citrix® 会话中运行的应用程序中作为超链接嵌入的 URL 使用用户端点设备上的相应应用程序打开。主机到客户端重定向的一些常见用例包括:

  • 在 Citrix 服务器没有 Internet 或网络访问源的情况下重定向网站。
  • 出于安全、性能、兼容性或可扩展性原因,不希望在 Citrix 会话中运行 Web 浏览器时重定向网站。
  • 在 Citrix 服务器上未安装打开 URL 所需的应用程序的情况下重定向特定 URL 类型。

主机到客户端重定向不适用于您在网页上访问或在 Citrix 会话中运行的 Web 浏览器的地址栏中键入的 URL。有关 Web 浏览器中 URL 的重定向,请参阅双向 URL 重定向浏览器内容重定向

系统要求

  • 多会话操作系统 VDA
  • 支持的客户端:
    • 适用于 Windows 的 Citrix Workspace™ app
    • 适用于 Mac 的 Citrix Workspace app
    • 适用于 Linux 的 Citrix Workspace app
    • 适用于 HTML5 的 Citrix Workspace app
    • 适用于 Chrome 的 Citrix Workspace app

客户端设备必须安装并配置了用于处理 URL 类型重定向的应用程序。

配置

使用主机到客户端重定向 Citrix 策略启用此功能。默认情况下,主机到客户端重定向处于禁用状态。启用主机到客户端重定向策略后,Citrix Launcher 应用程序将向 Windows 服务器注册,以确保它可以拦截 URL 并将其发送到客户端设备。

然后,您必须配置 Windows 组策略以使用 Citrix Launcher 作为所需 URL 类型的默认应用程序。在 Citrix 服务器 VDA 上,创建 ServerFTAdefaultPolicy.xml 文件并插入以下 XML 代码。

<?xml version="1.0" encoding="UTF-8"?>

<DefaultAssociations>

<Association Identifier="http" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

<Association Identifier="https" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

</DefaultAssociations>
<!--NeedCopy-->

在“组策略管理控制台”中,导航到“计算机配置”>“管理模板”>“Windows 组件”>“文件资源管理器”>“设置默认关联配置文件”,然后保存 ServerFTAdefaultPolicy.xml 文件。

注意:

如果 Citrix 服务器没有组策略设置,Windows 将提示用户选择一个应用程序来打开 URL。

默认情况下,我们支持重定向以下 URL 类型:

  • HTTP
  • HTTPS
  • RTSP
  • RTSPU
  • PNM
  • MMS

要在重定向列表中包含其他标准或自定义 URL 类型,请在前面引用的 ServerFTAdefaultPolicy.xml 文件中创建新的 Association Identifier 行。例如:

<Association Identifier="ftp" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

<Association Identifier="mailto" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

<Association Identifier="customtype1" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

<Association Identifier="customtype2" ProgId="ServerFTAHTML" ApplicationName="ServerFTA" />

将 URL 类型添加到列表还需要客户端配置。在 Windows 客户端上创建以下注册表项和值。

注意:

不正确地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。

  • 项:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Policies\Citrix\ICA Client\SFTA
  • 值名称:ExtraURLProtocols
  • 值类型:REG_SZ
  • 值数据:指定所需的 URL 类型,用分号分隔。包括 URL 授权部分之前的所有内容。例如: ftp://;mailto:;customtype1://;custometype2://

您只能为 Windows 客户端添加 URL 类型。缺少上述注册表设置的客户端将拒绝重定向回 Citrix 会话。客户端必须安装并配置了用于处理指定 URL 类型的应用程序。

要从默认重定向列表中删除 URL 类型,请在服务器 VDA 上创建以下注册表项和值。

  • 项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\SFTA

  • 值名称:DisableServerFTA
  • 值类型:DWORD
  • 值数据:1

  • 值名称:NoRedirectClasses
  • 值类型:REG_MULTI_SZ
  • 值数据:指定以下值的任意组合:httphttpsrtsprtspupnmmms。在单独的行上键入多个值。例如:

http

https

rtsp

要为特定网站集启用主机到客户端重定向,请在服务器 VDA 上创建注册表项和值。

  • 项:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\SFTA
  • 值名称:ValidSites
  • 值类型:REG_MULTI_SZ
  • 值数据:指定任意组合的完全限定域名 (FQDN)。在单独的行上键入多个 FQDN。仅包含 FQDN,不包含协议(http://https://)。FQDN 可以在最左侧位置包含星号 (*) 作为通配符。此通配符匹配单个级别的域,这与 RFC 6125 中的规则一致。例如:

www.exmaple.com

*.example.com

注意:

您不能将 ValidSites 项与 DisableServerFTANoRedirectClasses 项结合使用。

服务器 VDA 默认浏览器配置

本节中引用的启用主机到客户端重定向将取代服务器 VDA 上任何以前的默认浏览器配置。如果 Web URL 未重定向,Citrix Launcher 会将 URL 传递给 command_backup 注册表项中配置的浏览器。该项默认指向 Internet Explorer,但您可以修改它以包含不同浏览器的路径。有关详细信息,请参阅注册表管理的功能列表中的服务器 VDA 默认浏览器配置

主机到客户端重定向