Citrix Virtual Apps and Desktops

主机到客户端重定向

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

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

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

系统要求

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

客户端设备必须安装并配置应用程序以处理 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 无法保证因注册表编辑器使用不当导致出现的问题能够得以解决。使用注册表编辑器需自担风险。在编辑注册表之前,请务必进行备份。

  • 注册表项: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

要为一组特定的 Web 站点启用主机到客户端重定向,请在服务器 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 默认浏览器配置

主机到客户端重定向