您可以在部署 Horizon Cloud Connector OVF 模板期间配置 HTTP 代理设置。如果要在部署后修改这些代理设置,则必须使用 configure-webproxy.py 命令。configure-webproxy.py 命令位于部署的 Horizon Cloud Connector 设备的 /opt/vmware/bin 目录中。

注: 请遵循下面有关代理设置和设备更新的准则:
  • 如果您手动将 Horizon Cloud Connector 1.6 或更高版本更新到更高版本,则必须重新配置代理设置。原始的代理配置不会在手动更新设备后转移过来。
  • 如果自动将 Horizon Cloud Connector 1.6 或更高版本更新到更高版本,则代理设置在自动更新后会转移过来。您不需要重新配置代理设置。
  • 要查看 Horizon Cloud Connector 虚拟设备的现有代理设置,请运行以下命令。
    cat /opt/container-data/cc-settings/proxy.conf

使用 configure-webproxy.py 的语法

可以使用以下语法通过 configure-webproxy.py 创建一个脚本:

configure-webproxy.py [argument1 [value1]] [argument2 [value2]] ...

要显示命令用法和可用参数列表,请运行 configure-webproxy.py -hconfigure-webproxy.py --help

configure-webproxy.py 的参数

对于 configure-webproxy.py 脚本,所有参数是可选的。

参数 描述
--proxyHost HTTP 代理服务器的主机名或 IP 地址
--proxyPort 代理连接的端口号
--noProxyFor 配置为绕过 HTTP 代理的主机或网络范围。请使用空格分隔多个值。
--proxySsl 指定是否将 SSL 用于代理连接。允许的值为 truefalse
--proxyUsername HTTP 代理的用户名
--proxyPassword HTTP 代理的密码
--implicitNonProxyHosts 指定是否将配对的容器的连接服务器和 vCenter Server 隐式添加到绕过 HTTP 代理的主机列表中。允许的值为 truefalse。默认值为 true

如果您的环境要求到连接服务器和 vCenter Server 的内部请求通过代理进行路由,请将该参数设置为 false。在这种情况下,仅 --noProxyFor 显式指定的主机绕过代理。

示例脚本

configure-webproxy.py --proxyHost PROXYEXAMPLE --proxyPort 80 --proxySsl=false 
   --noProxyFor ".AD-DOMAIN.EXAMPLE.COM 10.109.*" 

该示例脚本配置以下代理设置:

  • PROXYEXAMPLE 是代理服务器。
  • 代理连接使用端口 80。
  • 代理连接不使用 SSL。
  • 属于 .AD-DOMAIN.EXAMPLE.COM 和 10.109.* 的主机绕过代理。
  • 此外,默认情况下,配对容器的连接服务器和 vCenter Server 会隐式绕过代理。