استثناهای پروکسی 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 یا فهرستی جدا شده با خط عمودی.
استثنا باعث میشود این شیء پروکسی دیگر با مبدأ مطابقت نکند. با چند پروکسی پیکربندیشده، ممکن است پروکسی دیگری هنوز مطابقت داشته باشد؛ پیش از آنکه نتیجه را مسیر مستقیم بنامید، نامزدهای باقیمانده را بررسی کنید.