Jetty 12.1 -välityspalvelimen poissulkemiset isännän ja portin mukaan
Käytä Jetty 12.1 -välityspalvelimen poissuljettujen osoitteiden joukkoa tarkalle isännälle ja valinnaiselle portille sen sijaan, että olettaisit JVM nonProxyHostsin ohjaavan asiakasta.
Jetty 12.1:n HTTP-asiakas säilyttää kohdekohtaiset poissulkemiset kussakin välityspalvelinolionissa. Lisää ne ennen pyyntöjen alkua:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient on sovelluksen olemassa oleva org.eclipse.jetty.client.HttpClient tavallisine käynnistys- ja lopetussyyleineen. Sallituille julkisille kohteille HTTP-välityspalvelinluettelo tarjoaa ehdokkaita HttpProxyn isännälle ja portille; säilytä aiotut sisäiset poissulkemiset.
Merkintä vastaa internal.exampleiä portissa 443. Ilman porttia isäntämerkintä vastaa kyseistä isäntää millä tahansa portilla. Isäntänimen vastaavuus on tarkka: lisää jokainen aiottu isäntä erikseen sen sijaan, että antaisit JVM nonProxyHosts -jokerimerkkejä tai pystyviivalla erotetun luettelon.
Poissulkeminen saa tämän välityspalvelinolion lakkaamaan vastaamasta alkuperää. Kun välityspalvelimia on useita, toinen välityspalvelin voi silti vastata; tarkista jäljellä olevat ehdokkaat ennen kuin kutsut tulosta suoraksi reitiksi.