Izključitve proxy v Jetty 12.1 po gostitelju in vratih
Uporabite nabor izključenih naslovov proxyja Jetty 12.1 za natančnega gostitelja in izbirna vrata, namesto da bi domnevali, da JVM nonProxyHosts nadzoruje odjemalca.
Odjemalec HTTP v Jetty 12.1 hrani izključitve ciljev na vsakem objektu proxy. Dodajte jih, preden se zahteve začnejo:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient je obstoječi org.eclipse.jetty.client.HttpClient aplikacije z običajnim ciklom zagona in zaustavitve. Za dovoljene javne cilje seznam proxyjev HTTP ponuja kandidate za gostitelja in vrata HttpProxy; ohranite predvidene notranje izključitve.
Vnos se ujema z internal.example na vratih 443. Brez vrat se vnos gostitelja ujema s tem gostiteljem na katerih koli vratih. Ujemanje imena gostitelja je natančno: dodajte vsakega predvidenega gostitelja posebej, namesto da bi navedli nadomestne znake JVM nonProxyHosts ali seznam, ločen z navpičnimi črtami.
Izključitev povzroči, da se ta objekt proxy preneha ujemati z izvorom. Pri več konfiguriranih proxyjih se lahko drug proxy še vedno ujema; preglejte preostale kandidate, preden rezultat imenujete neposredna pot.