|
此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring Cloud Config 5.0.1! |
通过代理访问后端
配置服务器可以通过 HTTP 或 HTTPS 代理访问 Git 或 Vault 后端。此行为由 proxy.http 和 proxy.https 下的设置控制,分别针对 Git 或 Vault。这些设置是按仓库划分的,因此如果您使用的是 复合环境仓库,则必须单独为复合仓库中的每个后端配置代理设置。如果所用网络需要为 HTTP 和 HTTPS URL 分别配置不同的代理服务器,您可以为单个后端同时配置 HTTP 和 HTTPS 代理设置:此时,http 访问将使用 http 代理,而 https 访问则使用 https 代理。此外,您还可以通过应用与代理之间的代理定义协议指定一个单一代理,该代理将同时用于两种协议。
以下表格描述了 HTTP 和 HTTPS 代理的配置属性。所有这些属性都必须以 proxy.http 或 proxy.https 作为前缀。
| 属性名称 | 备注 |
|---|---|
主机 |
代理的主机。 |
端口 |
用于访问代理的端口。 |
nonProxyHosts |
任何配置服务器应通过代理外部访问的主机。如果为 |
用户名 |
用于通过代理进行身份验证的用户名。如果同时提供了 |
密码 |
用于向代理进行身份验证的密码。如果同时为 |
以下配置使用 HTTPS 代理访问 Git 仓库。
spring:
profiles:
active: git
cloud:
config:
server:
git:
uri: https://github.com/spring-cloud-samples/config-repo
proxy:
https:
host: my-proxy.host.io
password: myproxypassword
port: '3128'
username: myproxyusername
nonProxyHosts: example.com