Jetty 12.1 ப்ராக்ஸி விலக்குகள் ஹோஸ்ட் மற்றும் போர்ட் வாரியாக
JVM nonProxyHosts கிளையண்டை கட்டுப்படுத்துகிறது என்று கருதுவதற்குப் பதிலாக சரியான ஹோஸ்ட் மற்றும் விருப்பத் தேர்வு போர்ட்டுக்கு Jetty 12.1 ப்ராக்ஸியின் விலக்கப்பட்ட முகவரிகளின் தொகுப்பைப் பயன்படுத்தவும்.
Jetty 12.1 இன் HTTP கிளையண்ட் ஒவ்வொரு ப்ராக்ஸி பொருளிலும் இலக்கு விலக்குகளை வைத்திருக்கிறது. கோரிக்கைகள் தொடங்கும் முன் அவற்றைச் சேர்க்கவும்:
var proxy = new org.eclipse.jetty.client.HttpProxy(
"proxy.example", 8080);
proxy.getExcludedAddresses().add("internal.example:443");
jettyClient.getProxyConfiguration().addProxy(proxy);
jettyClient என்பது பயன்பாட்டில் ஏற்கனவே உள்ள org.eclipse.jetty.client.HttpClient, அதன் வழக்கமான தொடக்கம் மற்றும் நிறுத்த சுழற்சியுடன். அனுமதிக்கப்பட்ட பொது இலக்குகளுக்கு, HTTP ப்ராக்ஸி பட்டியல் HttpProxy இன் ஹோஸ்ட் மற்றும் போர்ட்டுக்கான வேட்பாளர்களை வழங்குகிறது; நோக்கம் கொண்ட உள் விலக்குகளைத் தக்கவைக்கவும்.
இந்தப் பதிவு போர்ட் 443 இல் internal.example உடன் பொருந்துகிறது. போர்ட் இல்லாமல், ஹோஸ்ட் பதிவு எந்தப் போர்ட்டிலும் அந்த ஹோஸ்டுடன் பொருந்துகிறது. ஹோஸ்ட்பெயர் பொருத்தம் சரியானது: JVM nonProxyHosts வைல்ட்கார்டுகள் அல்லது குழாயால் பிரிக்கப்பட்ட பட்டியலை வழங்குவதற்குப் பதிலாக ஒவ்வொரு நோக்கமான ஹோஸ்டையும் தனித்தனியாகச் சேர்க்கவும்.
விலக்கம் இந்தப் ப்ராக்ஸி பொருள் மூலத்துடன் பொருந்துவதை நிறுத்துகிறது. பல ப்ராக்ஸிகள் கட்டமைக்கப்பட்டிருந்தால், மற்றொரு ப்ராக்ஸி இன்னும் பொருந்தக்கூடும்; முடிவை நேரடிப் பாதை என்று சொல்வதற்கு முன் மீதமுள்ள வேட்பாளர்களை ஆய்வு செய்யவும்.