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 வைல்ட்கார்டுகள் அல்லது குழாயால் பிரிக்கப்பட்ட பட்டியலை வழங்குவதற்குப் பதிலாக ஒவ்வொரு நோக்கமான ஹோஸ்டையும் தனித்தனியாகச் சேர்க்கவும்.

விலக்கம் இந்தப் ப்ராக்ஸி பொருள் மூலத்துடன் பொருந்துவதை நிறுத்துகிறது. பல ப்ராக்ஸிகள் கட்டமைக்கப்பட்டிருந்தால், மற்றொரு ப்ராக்ஸி இன்னும் பொருந்தக்கூடும்; முடிவை நேரடிப் பாதை என்று சொல்வதற்கு முன் மீதமுள்ள வேட்பாளர்களை ஆய்வு செய்யவும்.

தொடர்புடைய கட்டுரைகள்