通过代理访问后端

配置服务器可以通过HTTP或HTTPS代理访问Git或Vault后端。 这种行为在 Git 或 Vault 中都可以通过以下设置来控制代理.http代理.https. 这些设置是针对每个仓库的,所以如果你使用复合环境仓库,必须分别为复合环境中的每个后端配置代理设置。 如果使用需要分别代理服务器分别管理 HTTP 和 HTTPS URL 的网络,你可以同时配置 HTTP 和 HTTPS 代理设置,用于同一个后端:在此例中http通行将使用http代理和https访问https一。 此外,你也可以指定一个单独的代理,使用应用程序和代理之间的代理定义协议,同时用于两个协议。spring-doc.cadn.net.cn

下表描述了HTTP和HTTPS代理的代理配置属性。所有这些属性都必须以代理.http代理.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

nonProxyHostsspring-doc.cadn.net.cn

配置服务器应访问代理外部的主机。如果两者都提供值proxy.http.nonProxyHostsproxy.https.nonProxyHosts代理.http价值会被使用。spring-doc.cadn.net.cn

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

用来认证代理的用户名。如果两者都提供值proxy.http.username代理.https.username代理.http价值会被使用。spring-doc.cadn.net.cn

密码spring-doc.cadn.net.cn

用来向代理认证的密码。如果两者都提供值proxy.http.password。代理.https.password。代理.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