主机到客户端重定向
注意:
本文介绍旧版主机到客户端重定向设置。有关最新设置,请参阅双向内容重定向配置。新策略设置将优先于旧版设置。Citrix 建议仅使用新策略设置并删除任何旧版设置,以避免出现意外行为。
主机到客户端重定向允许在 Citrix® 会话中运行的应用程序中嵌入为超链接的 URL 使用用户端点设备上的相应应用程序打开。主机到客户端重定向的一些常见用例包括:
-
在 Citrix 服务器无法访问 Internet 或网络源的情况下重定向网站。
-
出于安全、性能、兼容性或可伸缩性原因,不希望在 Citrix 会话中运行 Web 浏览器时重定向网站。
-
在 Citrix 服务器上未安装打开 URL 所需的应用程序的情况下重定向特定 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>
在组策略管理控制台中,转到 计算机配置 > 管理模板 > 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
-
值数据: 指定以下值的任意组合:
http、https、rtsp、rtspu、pnm或mms。在单独的行上键入多个值。例如:
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 密钥与 DisableServerFTA 和 NoRedirectClasses 密钥结合使用。
服务器 VDA 默认浏览器配置
本节中提及的启用主机到客户端重定向会覆盖服务器 VDA 上任何先前的默认浏览器配置。如果 Web URL 未重定向,Citrix Launcher 会将该 URL 传递给
command_backup 注册表项中配置的浏览器。该注册表项默认指向 Internet Explorer,但您可以修改它以包含不同浏览器的路径。有关详细信息,请参阅注册表管理的功能列表中的 服务器 VDA 默认浏览器配置。