החרגות פרוקסי של Jetty 12.1 לפי מארח ופורט
השתמשו בקבוצת הכתובות המוחרגות של פרוקסי Jetty 12.1 עבור מארח מדויק ופורט אופציונלי, במקום להניח ש-JVM nonProxyHosts שולט בלקוח.
לקוח ה-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 או רשימה מופרדת בקו אנכי.
החרגה גורמת לאובייקט הפרוקסי הזה להפסיק להתאים למקור. כשמוגדרים כמה פרוקסיים, פרוקסי אחר עשוי עדיין להתאים; בדקו את המועמדים שנותרו לפני שתכנו לתוצאה מסלול ישיר.