|
对于最新的稳定版本,请使用Spring Cloud Config 5.0.0! |
通过代理访问后端
配置服务器可以通过HTTP或HTTPS代理访问Git或Vault后端。
这种行为在 Git 或 Vault 中都可以通过以下设置来控制代理.http和代理.https.
这些设置是针对每个仓库的,所以如果你使用复合环境仓库,必须分别为复合环境中的每个后端配置代理设置。
如果使用需要分别代理服务器分别管理 HTTP 和 HTTPS URL 的网络,你可以同时配置 HTTP 和 HTTPS 代理设置,用于同一个后端:在此例中http通行将使用http代理和https访问https一。
此外,你也可以指定一个单独的代理,使用应用程序和代理之间的代理定义协议,同时用于两个协议。
下表描述了HTTP和HTTPS代理的代理配置属性。所有这些属性都必须以代理.http或代理.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