此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Cloud Config 4.1.4! |
通过代理访问后端
配置服务器可以通过 HTTP 或 HTTPS 代理访问 Git 或 Vault 后端。
对于 Git 或 Vault,此行为由 和 下的设置控制。
这些设置是按存储库进行的,因此,如果您使用的是复合环境存储库,则必须为复合中的每个后端单独配置代理设置。
如果使用的网络需要为 HTTP 和 HTTPS URL 提供单独的代理服务器,则可以为单个后端配置 HTTP 和 HTTPS 代理设置:在这种情况下,访问将使用代理并访问代理。
此外,您可以指定一个唯一代理,该代理将在应用程序和代理之间使用代理定义协议,用于两种协议。proxy.http
proxy.https
http
http
https
https
下表描述了 HTTP 和 HTTPS 代理的代理配置属性。所有这些属性都必须以 或 为前缀。proxy.http
proxy.https
属性名称 | 言论 |
---|---|
主机 |
代理的主机。 |
港口 |
用于访问代理的端口。 |
非代理主机 |
配置服务器应在代理外部访问的任何主机。如果为 和 都提供了值,则将使用该值。 |
用户名 |
用于向代理进行身份验证的用户名。如果为 和 都提供了值,则将使用该值。 |
密码 |
用于向代理进行身份验证的密码。如果为 和 都提供了值,则将使用该值。 |
以下配置使用 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