此版本仍在开发中,目前尚不稳定。如需最新稳定版本,请使用 Spring Cloud Config 5.0.1spring-doc.cadn.net.cn

通过代理访问后端

配置服务器可以通过 HTTP 或 HTTPS 代理访问 Git 或 Vault 后端。此行为由 proxy.httpproxy.https 下的设置控制,分别针对 Git 或 Vault。这些设置是按仓库划分的,因此如果您使用的是 复合环境仓库,则必须单独为复合仓库中的每个后端配置代理设置。如果所用网络需要为 HTTP 和 HTTPS URL 分别配置不同的代理服务器,您可以为单个后端同时配置 HTTP 和 HTTPS 代理设置:此时,http 访问将使用 http 代理,而 https 访问则使用 https 代理。此外,您还可以通过应用与代理之间的代理定义协议指定一个单一代理,该代理将同时用于两种协议。spring-doc.cadn.net.cn

以下表格描述了 HTTP 和 HTTPS 代理的配置属性。所有这些属性都必须以 proxy.httpproxy.https 作为前缀。spring-doc.cadn.net.cn

<p>表 1. 代理配置属性</p>
属性名称 备注

主机spring-doc.cadn.net.cn

代理的主机。spring-doc.cadn.net.cn

端口spring-doc.cadn.net.cn

用于访问代理的端口。spring-doc.cadn.net.cn

nonProxyHostsspring-doc.cadn.net.cn

任何配置服务器应通过代理外部访问的主机。如果为 proxy.http.nonProxyHostsproxy.https.nonProxyHosts 都提供了值,则将使用 proxy.http 的值。spring-doc.cadn.net.cn

用户名spring-doc.cadn.net.cn

用于通过代理进行身份验证的用户名。如果同时提供了 proxy.http.usernameproxy.https.username 的值,则将使用 proxy.http 的值。spring-doc.cadn.net.cn

密码spring-doc.cadn.net.cn

用于向代理进行身份验证的密码。如果同时为 proxy.http.passwordproxy.https.password 提供了值,则将使用 proxy.http 的值。spring-doc.cadn.net.cn

以下配置使用 HTTPS 代理访问 Git 仓库。spring-doc.cadn.net.cn

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