Přidělte instanci aplikace GlassFish její odchozí proxy
Uložte vlastnosti proxy HTTP a HTTPS na cíl GlassFish, který aplikaci spouští, a poté ověřte účinnou konfiguraci a chování klienta.
Před vytvářením možností proxy vyberte cíl GlassFish, který aplikaci spouští. create-jvm-options ve výchozím nastavení míří na server pro správu domény; přijímá také instanci, cluster nebo pojmenovanou konfiguraci. Výchozí hodnota proto může změnit nesprávnou JVM.
Pro ilustrativní pojmenovanou konfiguraci app-config:
asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"
Nahraďte cíl a koncový bod; seznam proxy HTTP poskytuje kandidáty HTTP pro povolené požadavky na veřejné cíle. Argument oddělený dvojtečkami obsahuje čtyři možnosti. Hodnoty hostitele jsou názvy hostitelů bez předpon URL. Samostatné vlastnosti Java pro HTTP/HTTPS popisují protokoly cíle; cíl HTTPS přesto může používat běžnou proxy HTTP CONNECT.
Uložené hodnoty zkontrolujte pomocí list-jvm-options pro stejný cíl. Nejprve projděte stávající položky: create znovu nevytvoří shodnou možnost, takže úspěšný příkaz sám o sobě nevyřeší konfliktní hodnoty.
Poté zkontrolujte účinné vlastnosti běžící instance a skutečný klient HTTP. GlassFish rozlišuje možnosti vyžadující restart od systémových vlastností, které může aktualizovat okamžitě. Řiďte se nasazeným vydáním, nikoli bezpodmínečným receptem na restart; stávající klient si může ponechat vlastní trasu.
Tato metoda platí pro klienty, kteří respektují síťové vlastnosti JVM. Explicitní knihovní proxy nebo samostatný transport potřebuje vlastní podporované nastavení, zatímco příchozí listenery s tím nesouvisí. Zachovejte požadované přímé cíle v politice obcházení Java. Přidání libovolných vlastností JVM s uživatelským jménem/heslem neposkytuje ověření proxy každému klientovi.