SpringCloud 通過代理訪問后端

2023-06-17 12:58 更新

配置服務(wù)器可以通過HTTP或HTTPS代理訪問Git或Vault后端。通過?proxy.http?和?proxy.https?下的設(shè)置,可以為Git或Vault控制此行為。這些設(shè)置是針對每個存儲庫的,因此,如果您使用組合環(huán)境存儲庫,則必須分別為組合中的每個后端配置代理設(shè)置。如果使用的網(wǎng)絡(luò)需要HTTP和HTTPS URL分別使用代理服務(wù)器,則可以為單個后端配置HTTP和HTTPS代理設(shè)置。

下表描述了HTTP和HTTPS代理的代理配置屬性。所有這些屬性都必須以?proxy.http?或?proxy.https?作為前綴。

表5.2  代理配置Properties

Property名稱 備注

主辦

代理的主機。

港口

用于訪問代理的端口。

nonProxyHosts

配置服務(wù)器應(yīng)在代理外部訪問的所有主機。如果同時為proxy.http.nonProxyHostsproxy.https.nonProxyHosts提供了值,則將使用proxy.http值。

用戶名

用來驗證代理的用戶名。如果同時為proxy.http.usernameproxy.https.username提供了值,則將使用proxy.http值。

密碼

用來驗證代理的密碼。如果同時為proxy.http.passwordproxy.https.password提供了值,則將使用proxy.http值。


以下配置使用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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號