Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JVM arguments for HTTPS nonProxyHosts

So I have a fairly loaded env variable for _JAVA_OPTIONS

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\""

However I couldn't get it to ignore an internal server url when I tried it from Scala code using Apache HTTP client API.

https://username:[email protected]/foo/bar

Do I need to specify a different nonProxyHosts for HTTPS? The documentation didn't specify such a parameter. What am I missing? I am on a Mac.

like image 395
Bob Avatar asked Jul 27 '13 21:07

Bob


1 Answers

This answer is for the main question, and for whatever reason I originally thought this was ColdFusion specific.

It is rarely documented, but there is an https non proxy host argument you can use:

-Dhttps.nonProxyHosts=

A lot of documentation states that -Dhttp.nonProxyHosts will cover both. For example, that is the case in Coldfusion. In other cases, say Weblogic, you have to have both arguments, both the http and https versions.

For ColdFusion, he reason it doesn't work is that ColdFusion is adding quotes to the -Dhttp.nonProxyHosts argument:

-Dhttp.nonProxyHosts="my-server"

If you don't use quotes you should be good:

-Dhttp.nonProxyHosts=my-server
like image 125
Randolph Abeyta Avatar answered Sep 21 '22 00:09

Randolph Abeyta