Citrix Virtual Apps and Desktops 7 2402 LTSR

主机到客户端重定向

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

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

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

System requirements

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

客户端设备必须安装并配置一个应用程序,用于处理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="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 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。编辑注册表之前,请务必备份注册表。

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

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

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

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

  • Value name: DisableServerFTA
  • 值的类型: DWORD
  • 值数据: 1

  • 此注册表项中定义的键值名称为: NoRedirectClasses
  • Value type: REG_MULTI_SZ
  • 值数据: 指定以下值的任意组合: httphttpsrtsprtspupnmmms。在单独的行上键入多个值。例如:

http

https

rtsp

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

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

www.exmaple.com

*.example.com

注意:

You cannot use the ValidSites key with the DisableServerFTA and NoRedirectClasses keys.

服务器 VDA 默认浏览器配置

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

主机到客户端重定向