Dajte instanci GlassFish aplikacije njen izlazni proxy
Sačuvajte svojstva HTTP i HTTPS proxyja na GlassFish cilju koji pokreće aplikaciju, zatim provjerite efektivnu konfiguraciju i ponašanje klijenta.
Odaberite GlassFish cilj koji pokreće aplikaciju prije kreiranja proxy opcija. create-jvm-options prema zadanim postavkama cilja na poslužitelj za administraciju domena; prihvata i instancu, klaster ili imenovanu konfiguraciju. Zato zadana vrijednost može izmijeniti pogrešan JVM.
Za ilustrativnu imenovanu konfiguraciju app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
Zamijenite cilj i krajnju točku; lista HTTP proxyja pruža HTTP kandidate za dopuštene zahtjeve prema javnim ciljevima. Argument razdvojen dvotočkom sadrži četiri opcije. Vrijednosti hosta su imena hostova bez URL prefiksa. Odvojena Java svojstva za HTTP/HTTPS opisuju protokole odredišta; HTTPS cilj ipak može koristiti običan HTTP CONNECT proxy.
Pregledajte sačuvane vrijednosti pomoću list-jvm-options za isti cilj. Najprije pregledajte postojeće unose: create ne stvara ponovo identičnu opciju, pa uspješna naredba sama po sebi ne rješava proturječne vrijednosti.
Zatim provjerite efektivna svojstva pokrenute instance i stvarnog HTTP klijenta. GlassFish razlikuje opcije koje zahtijevaju ponovno pokretanje od sistemskih svojstava koja može odmah ažurirati. Slijedite objavljeno izdanje umjesto bezuvjetnog recepta za ponovno pokretanje; postojeći klijent može zadržati vlastitu rutu.
Ova metoda vrijedi za klijente koji poštuju JVM mrežna svojstva. Eksplicitni bibliotečni proxy ili zasebni transport treba vlastitu podržanu postavku, dok dolazni slušatelji nisu povezani. Sačuvajte potrebna izravna odredišta u Java politici zaobilaženja. Dodavanje proizvoljnih JVM svojstava korisničkog imena/lozinke ne pruža autentifikaciju proxyja svakom klijentu.