El client HTTP de Jetty 12.1 guarda les exclusions de destinació a cada objecte proxy. Afegiu-les abans que comencin les peticions:

var proxy = new org.eclipse.jetty.client.HttpProxy(
    "proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);

jettyClient és l'org.eclipse.jetty.client.HttpClient existent de l'aplicació, amb el seu cicle normal d'inici i aturada. Per a destinacions públiques permeses, la llista de proxies HTTP ofereix candidats per a l'host i el port d'HttpProxy; conserveu les exclusions internes previstes.

L'entrada coincideix amb internal.example al port 443. Sense port, una entrada d'host coincideix amb aquest host a qualsevol port. La coincidència de noms d'host és exacta: afegiu cada host previst individualment en lloc de proporcionar comodins de JVM nonProxyHosts o una llista separada per barres verticals.

Una exclusió fa que aquest objecte proxy deixi de coincidir amb l'origen. Amb diversos proxies configurats, un altre proxy encara pot coincidir; reviseu els candidats restants abans de qualificar el resultat de ruta directa.

Articles relacionats