community.windows.win_http_proxy 模块 – 管理 WinHTTP 的代理设置
注意
此模块是 community.windows 集合 (版本 2.3.0) 的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.windows
。
要在 playbook 中使用它,请指定:community.windows.win_http_proxy
。
概要
用于设置、删除或导入 Windows HTTP 服务
WinHTTP
的代理设置。WinHTTP 是应用程序或服务(通常是 .NET 应用程序或非交互式服务)用来发出 Web 请求的框架。
参数
参数 |
注释 |
---|---|
当被访问时,将绕过设置代理的主机列表。 使用 省略、设置为 null 或空字符串/列表以删除绕过列表。 如果设置了此项,则还必须设置 proxy。 |
|
指定要设置的代理的字符串或字典。 如果设置字符串,则应采用 如果未定义端口,则使用正在使用的协议的默认端口。 如果设置字典,则键应为协议,值应为该协议的主机名和/或端口。 有效的协议为 省略、设置为 null 或空字符串以删除代理设置。 |
|
不用手动指定 proxy 和/或 bypass,请将此设置为从 Internet Explorer 等设置的源导入代理。 使用 只有 IE 的代理 URL 和绕过列表会导入到 WinHTTP 中。 这就像运行 该值在模块运行时导入,如果 IE 配置在未来发生更改,则不会自动更新。必须再次运行该模块才能同步最新更改。 选择
|
注意
注意
这与在 Internet Explorer 中设置的代理设置(也称为
WinINet
)不同;请改用 community.windows.win_inet_proxy 模块来管理它。这些设置是系统范围的,而不是每个用户的,运行它将需要管理员权限。
另请参阅
另请参阅
- community.windows.win_inet_proxy
管理 WinINet 和 Internet Explorer 的代理设置。
示例
- name: Set a proxy to use for all protocols
community.windows.win_http_proxy:
proxy: hostname
- name: Set a proxy with a specific port with a bypass list
community.windows.win_http_proxy:
proxy: hostname:8080
bypass:
- server1
- server2
- <local>
- name: Set the proxy based on the IE proxy settings
community.windows.win_http_proxy:
source: ie
- name: Set a proxy for specific protocols
community.windows.win_http_proxy:
proxy:
http: hostname:8080
https: hostname:8443
- name: Set a proxy for specific protocols using a string
community.windows.win_http_proxy:
proxy: http=hostname:8080;https=hostname:8443
bypass: server1,server2,<local>
- name: Remove any proxy settings
community.windows.win_http_proxy:
proxy: ''
bypass: ''