XenApp和XenDesktop

主机到客户端重定向

内容重定向功能允许您控制用户是使用在服务器上发布的应用程序来访问信息,还是使用用户设备上本地运行的应用程序来访问信息。

主机到客户端重定向是一种内容重定向。仅在服务器操作系统的共识(而非桌面操作系统VDA)上受支持。

  • 启用了主机到客户端重定向时,URL在服务器VDA上被截获并发送至用户设备。用户设备上的网页浏览器或多媒体播放器打开这些URL。
  • 如果启用了主机到客户端重定向,并且用户设备无法连接到URL,该URL将重定向回服务器的共识。
  • 禁用了主机到客户端重定向时,用户使用服务器的共识上的网页浏览器或多媒体播放器打开的URL。
  • 启用了主机到客户端重定向时,用户无法将其禁用。

主机到客户端重定向以前称为服务器到客户端重定向

何时使用主机到客户端重定向

在特定但不常见的情况下,为了提高性能、兼容性或合规性,可以考虑使用主机到客户端重定向。通常,其他形式的内容重定向更好。

性能:

可以使用主机到客户端重定向以提高性能,以便无论何时在用户设备上安装应用程序,它的优先级都高于共识上的应用程序。

请记住,主机到客户端重定向仅在特定情况下才能提高性能,因为VDA已优化Adobe Flash和其他类型的多媒体内容。首先,请考虑使用其他本文表格中记录的方式(策略设置),而非使用主机到客户端重定向。这些设置更加灵活,通常提供更加优异的用户体验,特别是针对功能较弱的用户设备。

兼容性:

在以下用例中,可以使用主机到客户端重定向以获得兼容性:

  • 使用HTML或多媒体之外的内容类型(例如,自定义URL类型)。
  • 请使用利用多媒体重定向的共识多媒体播放器不支持的传统媒体格式(例如真正的媒体)。
  • 只有少数已经在其用户设备上安装了适用于内容类型的应用程序的用户使用该应用程序。
  • VDA无法访问某些网络站点(例如,另一个组织内部的网络站点)。

合规性:

在以下用例中,可以使用主机到客户端重定向以获得合规性:

  • 应用程序或内容许可协议不允许通过VDA发布。
  • 组织策略不允许将文档上载到的共识。

复杂环境中更有可能存在一些情况,且当用户设备和VDA属于不同的组织时。

用户设备考虑事项

环境中可能有许多不同类型的用户设备。

用户设备 情况或环境 内容重定向方法
平板电脑 - 任何方法(请参阅下一个表)
便携式电脑 - 任何方法(请参阅下一个表)
桌面电脑 用户使用用户设备上安装的大量应用程序 任何方法(请参阅下一个表)
桌面电脑 用户仅使用用户设备上安装的一些已知应用程序 本地应用程序访问
桌面电脑 用户不使用用户设备上安装的应用程序 多媒体重定向Flash和/或重定向
桌面设备 供应商支持多媒体重定向Flash和/或重定向 多媒体重定向Flash和/或重定向
瘦客户端 供应商支持多媒体重定向,Flash重定向及主机到客户端重定向 任何方法(请参阅下一个表)
零客户端 供应商支持多媒体重定向Flash和/或重定向 多媒体重定向Flash和/或重定向

以下示例用于帮助指导您选择内容重定向方法。

URL链接 情况或环境 内容重定向方法
Web页面或文档 VDA无法访问URL 主机到客户端重定向
Web页面 Web页面包含Adobe Flash Flash重定向
多媒体文件或流 VDA有兼容的多媒体播放器 多媒体重定向
多媒体文件或流 VDA没有兼容的多媒体播放器 主机到客户端重定向
文档 VDA没有适用于该文档类型的应用程序 主机到客户端重定向
文档 请勿将文档下载到用户设备上 无重定向
文档 请勿将文档上载到共识上 主机到客户端重定向
自定义URL类型 VDA没有适用于该自定义URL类型的应用程序 主机到客户端重定向

Citrix接收机对于Windows, Mac Citrix接收机,Citrix接收机为Linux, Citrix接收机HTML5及Citrix接收机在Chrome支持主机到客户端重定向。

要使用主机到客户端重定向,用户设备上必须有网页浏览器,多媒体播放器或适用于内容的其他应用程序。如果用户设备是桌面设备、瘦客户端或零客户端,请确认它有合适的应用程序且功能足够强大。

启用了本地应用程序访问的用户设备使用不同的内容重定向机制,且不要求使用主机到客户端内容重定向。

可以使用Citrix策略以阻止对不合适的设备进行主机到客户端内容重定向。

用户如何体验主机到客户端重定向

URL存在以下情况时使用主机到客户端重定向:

  • 作为超链接嵌入应用程序中(例如,电子邮件消息或文档中)。
  • 通过VDA应用程序菜单或对话框进行选择(如果该应用程序使用Windows ShellExecuteEx API)。
  • 在Windows的“运行”对话框中键入。

对于网页浏览器中的URL(在Web页面上,或在网页浏览器的地址栏中键入),不使用主机到客户端重定向。

注意

如果用户在VDA上更改其默认网页浏览器(例如,使用“设置默认计划”(设置默认程序)),该更改会干扰应用程序的主机到客户端重定向。

启用了主机到客户端内容重定向时,用于打开URL的应用程序取决于用户设备上URL类型和内容类型的配置。例如:

  • 具有HTML内容类型的HTTP URL在默认网页浏览器中打开。
  • 具有PDF内容类型的HTTP URL可能在默认网页浏览器中打开,也可能在其他应用程序中打开。

主机到客户端内容重定向不控制此用户设备配置。如果您不控制用户设备的配置,请考虑使用Flash重定向和多媒体重定向,而不是主机到客户端内容重定向。

启用了主机到客户端重定向时,以下URL类型通过用户设备在本地打开:

  • HTTP(超文本传输协议)
  • HTTPS(安全超文本传输协议)
  • RTSP(真实的球员和QuickTime)
  • RTSPU(真实的球员和QuickTime)
  • PNM(旧版的玩家)
  • MMS(微软媒体格式)

您可以更改要进行主机到客户端重定向的URL类型列表,以删除和添加URL类型,包括自定义URL类型。

启用主机到客户端重定向

要启用主机到客户端重定向,请先启用Citrix策略设置。

主机到客户端重定向策略设置位于文件重定向策略设置部分。默认情况下,禁用此设置。

此外,根据VDA操作系统,您可能需要为服务器VDA设置注册表项和组策略。

  • 如果服务器的共识是Windows Server 2008 R2 SP1,则不需要设置注册表项和组策略。
  • 如果服务器的共识是Windows Server 2012、Windows Server 2012 R2或Windows Server 2016,则必须设置注册表项和组策略。

警告

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

注册表更改

  1. 复制下面注册文件开始注册文件结束之间的文字,将其粘贴到记事本中。
  2. 使用另存为并选择类型所有文件以及指定名称ServerFTA.reg来保存记事本文件。
  3. 使用活动目录组策略将ServerFTA.reg文件分发到服务器。

——注册文件启动Windows注册表编辑器5.00版本(HKEY_CLASSES_ROOT \ ServerFTAHTML \壳\打开\命令]@ = " \ " C: \ \程序文件(x86) \ \ Citrix \ \ system32系统\ \ iexplore.exe \“% 1”[软件\ Citrix \ ServerFTA HKEY_LOCAL_MACHINE \] @ =“ServerFTA”[HKEY_LOCAL_MACHINE \ Citrix \ ServerFTA \ \软件功能]“ApplicationDescription”=“服务器URL之间的自由贸易协定。”"ApplicationIcon"="C:\程序文件(x86)\ Citrix\\system32\ iexplorer .exe,0" "ApplicationName"="ServerFTA" [HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\ServerFTA\Capabilities\URLAssociations] "http"="ServerFTAHTML" "https"="ServerFTAHTML" [HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications] "Citrix. exe,0"ServerFTA"="SOFTWARE\\Citrix\\ServerFTA\\Capabilities"——Reg文件结束-- ---

组策略更改

创建XML文件。例如,复制示例中xml文件开始xml文件结束之间的文本,将其粘贴到XML文件中,然后将该文件另存为ServerFTAdefaultPolicy.xml


——XML文件启动——    -- xml file end -- ---

在当前组策略管理控制台中,导航到计算机配置>管理模板>Windows组件>文件资源管理器>设置默认关联配置文件,并提供您创建的ServerFTAdefaultPolicy.xml文件。

更改要进行主机到客户端重定向的URL类型列表

要更改要进行主机到客户端重定向的URL类型列表,请在服务器VDA上设置以下注册表项。

注册表项:HKLM \ Software \ Wow6432Node \ Citrix \ SFTA

要从列表中删除URL类型,请设置DisableServerFTA和NoRedirectClasses:

名称:DisableServerFTA

类型:REG_DWORD

数据:1

名称:NoRedirectClasses类型:REG_MULTI_SZ数据:指定这些值的任意组合:http、https, rtsp, rtspu, pnm或mms。在单独的行中输入多个值。例如:

http

https

rtsp

要将URL类型添加到列的表,请设置ExtraURLProtocols:

名称:ExtraURLProtocols

类型:REG_MULTI_SZ

数据:指定URL类型的任意组合。每个URL类型必须包括:/ /前缀,多个值之间用分号分隔。例如:

customtype1: / /; customtype2: / /

为一组特定的Web站点启用主机到客户端重定向

要为一组特定的Web站点启用主机到客户端重定向,请在服务器VDA上设置以下注册表项。

注册表项:HKLM \ Software \ Wow6432Node \ Citrix \ SFTA

名称:ValidSites

类型:REG_MULTI_SZ

数据:指定完全限定的域名(FQDN)的任意组合。在单独的行中键入多个FQDN。FQDN只能在最左侧位置包含通配符。这匹配一层域,与RFC 6125中的规则一致。例如:

www.example.com

* .example.com