对于最新的稳定版本,请使用 Spring Cloud Config 4.3.0spring-doc.cadn.net.cn

通过代理访问后端

配置服务器可以通过 HTTP 或 HTTPS 代理访问 Git 或 Vault 后端。 Git 或 Vault 的此行为由proxy.httpproxy.https. 这些设置是按存储库设置的,因此,如果您使用的是复合环境存储库,则必须单独为复合中的每个后端配置代理设置。 如果使用需要单独代理服务器的 HTTP 和 HTTPS URL 的网络,则可以为单个后端配置 HTTP 和 HTTPS 代理设置:在本例中http访问将使用httpproxy 和https访问https一。 此外,您可以使用应用程序和代理之间的代理定义协议指定一个将用于这两个协议的唯一代理。spring-doc.cadn.net.cn

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

表 1.代理配置属性
属性名称 言论

主机spring-doc.cadn.net.cn

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

端口spring-doc.cadn.net.cn

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

非代理主机spring-doc.cadn.net.cn

配置服务器应在代理外部访问的任何主机。如果为两者提供值proxy.http.nonProxyHostsproxy.https.nonProxyHostsproxy.http值。spring-doc.cadn.net.cn

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

用于向代理进行身份验证的用户名。如果为两者提供值proxy.http.usernameproxy.https.usernameproxy.http值。spring-doc.cadn.net.cn

密码spring-doc.cadn.net.cn

用于向代理进行身份验证的密码。如果为两者提供值proxy.http.passwordproxy.https.passwordproxy.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