SpringCloud 通过代理访问后端
配置服务器可以通过HTTP或HTTPS代理访问Git或Vault后端。通过proxy.http
和proxy.https
下的设置,可以为Git或Vault控制此行为。这些设置是针对每个存储库的,因此,如果您使用组合环境存储库,则必须分别为组合中的每个后端配置代理设置。如果使用的网络需要HTTP和HTTPS
URL分别使用代理服务器,则可以为单个后端配置HTTP和HTTPS代理设置。
下表描述了HTTP和HTTPS代理的代理配置属性。所有这些属性都必须以proxy.http
或proxy.https
作为前缀。
表5.2 代理配置Properties
Property名称 | 备注 |
---|---|
主办 |
代理的主机。 |
港口 |
用于访问代理的端口。 |
nonProxyHosts |
配置服务器应在代理外部访问的所有主机。如果同时为 |
用户名 |
用来验证代理的用户名。如果同时为 |
密码 |
用来验证代理的密码。如果同时为 |
以下配置使用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
更多建议: