לקוח ה-HTTP של Jetty 12.1 שומר החרגות יעד בכל אובייקט פרוקסי. הוסיפו אותן לפני שהבקשות מתחילות:

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; שמרו על ההחרגות הפנימיות המבוקשות.

הרשומה תואמת ל-internal.example בפורט 443. ללא פורט, רשומת מארח תואמת לאותו מארח בכל פורט. התאמת שם המארח מדויקת: הוסיפו כל מארח מבוקש בנפרד במקום לספק תווי כללים של JVM nonProxyHosts או רשימה מופרדת בקו אנכי.

החרגה גורמת לאובייקט הפרוקסי הזה להפסיק להתאים למקור. כשמוגדרים כמה פרוקסיים, פרוקסי אחר עשוי עדיין להתאים; בדקו את המועמדים שנותרו לפני שתכנו לתוצאה מסלול ישיר.

מאמרים קשורים