主机到客户端重定向
主机到客户端重定向允许在 Citrix® 会话中运行的应用程序中作为超链接嵌入的 URL 使用用户端点设备上的相应应用程序打开。主机到客户端重定向的一些常见用例包括:
- 当 Citrix 服务器无法访问 Internet 或源网络时,重定向网站。
- 当出于安全、性能、兼容性或可伸缩性原因不希望在 Citrix 会话中运行 Web 浏览器时,重定向网站。
- 当 Citrix 服务器上未安装打开 URL 所需的应用程序时,重定向特定 URL 类型。
主机到客户端重定向不适用于您在网页上访问或在 Citrix 会话中运行的 Web 浏览器的地址栏中键入的 URL。有关 Web 浏览器中 URL 的重定向,请参阅双向 URL 重定向 或 浏览器内容重定向。
系统配置要求
- 多会话操作系统 VDA
- 支持的客户端:
- Citrix Workspace™ app for Windows
- 适用于 Mac 的 思杰工作区应用程序
- 适用于 Linux 的 思杰工作区应用程序
- 适用于 HTML5 的思杰工作区应用程序
- 适用于 Chrome 的思杰工作区应用程序
客户端设备必须安装并配置一个应用程序,用于处理 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 类型的重定向:
- 超文本传输协议
- 超文本传输安全协议
- 实时流协议
- 实时流协议 (UDP)
- 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 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。在编辑注册表之前,请务必备份注册表。
- 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
- Value type: DWORD
-
值数据: 1
- Value name: NoRedirectClasses
- Value type: REG_MULTI_SZ
- 值数据: 指定以下值的任意组合:
http、https、rtsp、rtspu、pnm或mms。在单独的行上键入多个值。例如:
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 默认浏览器配置。