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.

Aiheeseen liittyvät artikkelit