如果您具有 Cloud Pod 架构 环境,可以创建全局 URL 内容重定向设置,以重定向特定的 URL,使其在容器联合的任何容器中的远程桌面或已发布的应用程序上打开。

全局 URL 内容重定向设置将在整个容器联合中可见。在创建全局 URL 内容重定向设置时,您可以将 URL 重定向到全局资源,例如全局桌面授权和全局应用程序授权。

您可以配置任意数量的协议,包括 HTTP、HTTPS、mailto 和 callto。Chrome 浏览器的重定向功能不支持 callto 协议。

最佳做法是为 HTTP 和 HTTPS 协议配置相同的重定向设置。这样,如果用户在 Internet Explorer 中键入部分 URL(如 mycompany.com),并且该站点自动从 HTTP 重定向到 HTTPS,则 URL 内容重定向功能将按预期工作。在此示例中,如果为 HTTPS 设置一个规则,但没有为 HTTP 设置相同的重定向设置,则不会重定向用户键入的部分 URL。

有关配置和管理 Cloud Pod 架构环境的完整信息,请参阅《Horizon 8 中的 Cloud Pod 架构》文档。

VMware 建议您不要为 URL 内容重定向创建多个设置。

要创建本地 URL 内容重定向设置,请参阅在 Horizon 8 中创建本地 URL 内容重定向设置

前提条件

过程

  1. 登录到容器联合中的任何连接服务器实例。
  2. 运行带有 --createURLSetting 选项的 vdmutil 命令,以创建 URL 内容重定向设置。
    vdmutil --createURLSetting --urlSettingName url-filtering --urlRedirectionScope GLOBAL
    [--description value] [--urlScheme value] [--entitledApplication value | --entitledDesktop
    value] [--agentURLPattern value]
    选项 说明
    --urlSettingName URL 内容重定向设置的唯一名称。名称必须为 url-filtering
    --urlRedirectionScope URL 内容重定向设置的范围。指定“GLOBAL”可使设置在整个容器联合中可见。
    --description URL 内容重定向设置的描述。描述包含的字符数可介于 1 到 1024 个字符之间。
    --urlScheme 将 URL 内容重定向设置应用到的协议,例如 http、https、mailto 或 callto。
    --entitledApplication 用来打开指定 URL 的全局应用程序授权的显示名称。
    --entitledDesktop 用于打开指定 URL 的全局桌面授权的显示名称,例如,GE-1
    --agentURLPattern 一个带有引号的字符串,用于指定应在远程桌面或已发布的应用程序上打开的 URL。
  3. (可选) 运行带有 --updateURLSetting 选项的 vdmutil 命令,以将更多协议、URL 和全局资源添加到您创建的 URL 内容重定向设置。
    vdmutil --updateURLSetting --urlSettingName url-filtering --urlRedirectionScope GLOBAL
    [--description value][--urlScheme value][--entitledApplication value | --entitledDesktop
    value] [--agentURLPattern value]
    这些选项与带有 --createURLSetting 选项的 vdmutil 命令的选项相同。

示例: 配置全局 URL 内容重定向设置

以下示例创建了一个名为 url-filtering 的全局 URL 内容重定向设置,该设置可将所有包含文本 http://google.* 的客户端 URL 重定向到名为 GAE1 的全局应用程序授权。

vdmutil --createURLSetting --urlSettingName url-filtering --urlRedirectionScope GLOBAL 
--urlScheme http --entitledApplication GAE1 --agentURLPattern "http://google.*" --authAs johndoe 
--authDomain mydomain --authPassword secret

以下示例更新了 url-filtering 设置,以便也将所有包含文本 https://google.* 的 URL 重定向到名为 GAE1 的全局应用程序授权。

vdmutil --updateURLSetting --urlSettingName url-filtering --urlRedirectionScope GLOBAL 
--urlScheme https --entitledApplication GAE1 --agentURLPattern "https://google.*" -authAs johndoe 
--authDomain mydomain --authPassword secret
以下示例更新了 url-filtering 设置,以便将所有包含文本 "mailto://.*.mycompany.com" 的 URL 重定向到名为 GA2 的全局应用程序授权。
vdmutil --updateURLSetting --urlSettingName url-filtering --urlRedirectionScope GLOBAL
--urlScheme mailto --entitledApplication GAE2 --agentURLPattern "mailto://.*.mycompany.com" 
--authAs johndoe --authDomain mydomain --authPassword secret

下一步做什么

将 URL 内容重定向设置分配给用户或组。请参阅在 Horizon 8 中将 URL 内容重定向设置分配给用户或组