HTTPS nonProxyHosts的JVM参数

时间:2013-07-27 21:54:41

标签: java jvm environment-variables jvm-arguments

所以我对_JAVA_OPTIONS

有一个相当负载的env变量
export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy.com -Dhttp.proxyPort=1080 
  -Dhttps.proxyHost=my-proxy.com -Dhttps.proxyPort=1080 
  -DsocksProxyHost=my-socks-proxy.com 
  -Dhttp.nonProxyHosts=\"localhost|127.0.0.1|*.local|*.my-co.com\""

但是当我使用Apache HTTP客户端API从Scala代码尝试时,我无法忽略内部服务器URL。

https://username:pwd@server.my-co.com/foo/bar

我是否需要为HTTPS指定不同的nonProxyHosts?文档没有指定这样的参数。我错过了什么?我在Mac上。

1 个答案:

答案 0 :(得分:1)

这个答案是针对主要问题的,无论出于何种原因,我原本认为这是ColdFusion特有的。

很少有文档记录,但您可以使用https非代理主机参数:

-Dhttps.nonProxyHosts=

许多文档指出-Dhttp.nonProxyHosts将涵盖两者。例如,Coldfusion就是这种情况。在其他情况下,比如说Weblogic,你必须同时拥有两个参数,包括http和https版本。

对于ColdFusion,他认为它不起作用是ColdFusion正在为-Dhttp.nonProxyHosts参数添加引号:

-Dhttp.nonProxyHosts="my-server"

如果你不使用引号你应该是好的:

-Dhttp.nonProxyHosts=my-server