您可以在部署 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 -h
或 configure-webproxy.py --help
。
configure-webproxy.py 的参数
对于 configure-webproxy.py
脚本,所有参数是可选的。
参数 | 描述 |
---|---|
--proxyHost | HTTP 代理服务器的主机名或 IP 地址 |
--proxyPort | 代理连接的端口号 |
--noProxyFor | 配置为绕过 HTTP 代理的主机或网络范围。使用逗号分隔多个值。 |
--proxySsl | 指定是否将 SSL 用于代理连接。允许的值为 true 或 false。 |
--proxyUsername | HTTP 代理的用户名 |
--proxyPassword | HTTP 代理的密码 |
--implicitNonProxyHosts | 指定是否将配对的容器的连接服务器和 vCenter Server 隐式添加到绕过 HTTP 代理的主机列表中。允许的值为 true 或 false。默认值为 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 会隐式绕过代理。