Jetty 12.1-proksie-uitsluitings per gasheer en poort
Gebruik die Jetty 12.1-proksie se uitgeslote adresversameling vir 'n presiese gasheer en opsionele poort eerder as om aan te neem dat JVM nonProxyHosts die kliënt beheer.
Jetty 12.1 se HTTP-kliënt hou bestemming-uitsluitings op elke proksie-objek. Voeg hulle by voordat versoeke begin:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient is die toepassing se bestaande org.eclipse.jetty.client.HttpClient, met sy normale begin- en afsluitingslewensiklus. Vir toegelate openbare bestemmings verskaf die HTTP-proksielys kandidate vir die HttpProxy-gasheer en -poort; behou die beoogde interne uitsluitings.
Die inskrywing pas by internal.example op poort 443. Sonder 'n poort pas 'n gasheerinskrywing by daardie gasheer op enige poort. Gasheernaam-passing is presies: voeg elke beoogde gasheer afsonderlik by eerder as om JVM nonProxyHosts-patrone of 'n pyp-geskeide lys te gebruik.
'n Uitsluiting laat hierdie proksie-objek ophou om by die oorsprong te pas. Met verskeie proksieë opgestel, kan 'n ander proksie steeds pas; ondersoek die oorblywende kandidate voordat die resultaat 'n direkte roete genoem word.