Jetty 12.1 proxy-útslutings per host en poarte
Brûk de set útsletten adressen fan de Jetty 12.1-proxy foar in krekte host en in opsjonele poarte, ynstee fan oan te nimmen dat JVM nonProxyHosts de klient bestjoert.
De HTTP-klient fan Jetty 12.1 bewarret bestimmingsútslutings op elk proxy-objekt. Foegje se ta foar't de oanfragen begjinne:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient is de besteande org.eclipse.jetty.client.HttpClient fan 'e applikaasje, mei syn normale opstart- en ôfslútingssyklus. Foar tastiene iepenbiere bestimmings leveret de HTTP-proxylist kandidaten foar de host en poarte fan HttpProxy; hâld de bedoelde ynterne útslutings.
De ynfier komt oerien mei internal.example op poarte 443. Sûnder poarte komt in host-ynfier oerien mei dy host op elke poarte. Hostnamme-oerienkomst is krekt: foegje elke bedoelde host apart ta ynstee fan JVM nonProxyHosts-jokerkarakters of in list skieden troch fertikale strepen te jaan.
In útsluting makket dat dit proxy-objekt ophâldt mei oerienkommen mei de oarsprong. Mei ferskate proxies konfigurearre kin in oare proxy noch oerienkomme; besjoch de oerbleaune kandidaten foar't jo it resultaat in direkte rûte neame.