Выберыце мэтавы аб'ект GlassFish, які выконвае праграму, перш чым ствараць параметры проксі. create-jvm-options па змаўчанні звяртаецца да сервера адміністравання дамена; ён таксама прымае экзэмпляр, кластар або названую канфігурацыю. Таму значэнне па змаўчанні можа змяніць не тую JVM.

Для ілюстрацыйнай названай канфігурацыі app-config:

asadmin create-jvm-options --target app-config "-Dhttp.proxyHost=proxy.example:-Dhttp.proxyPort=8080:-Dhttps.proxyHost=proxy.example:-Dhttps.proxyPort=8080"

Замяніце мэту і канчатковы пункт; спіс проксі HTTP дае кандыдатаў HTTP для дазволеных запытаў да публічных мэт. Аргумент, падзелены двукроп'ем, змяшчае чатыры параметры. Значэнні хоста — гэта імёны хастоў без прэфіксаў URL. Асобныя ўласцівасці Java для HTTP/HTTPS апісваюць пратаколы прызначэння; мэта HTTPS усё яшчэ можа выкарыстоўваць звычайны проксі HTTP CONNECT.

Праверце захаваныя значэнні з дапамогай list-jvm-options для той жа мэты. Спачатку прагледзьце існуючыя запісы: create не стварае паўторна ідэнтычны параметр, таму паспяховая каманда сама па сабе не вырашае супярэчлівыя значэнні.

Затым праверце дзейсныя ўласцівасці працуючага экзэмпляра і фактычны кліент HTTP. GlassFish адрознівае параметры, якія патрабуюць перазапуску, ад сістэмных уласцівасцей, якія ён можа абнавіць адразу. Ідзіце за разгорнутым выпускам, а не за безумоўным рэцэптам перазапуску; існуючы кліент можа захаваць свой маршрут.

Гэты метад прымяняецца да кліентаў, якія паважаюць сеткавыя ўласцівасці JVM. Яўны бібліятэчны проксі або асобны транспарт патрабуе ўласнай падтрыманай налады, а ўваходныя слухачы не маюць да гэтага дачынення. Захавайце патрэбныя прамыя прызначэнні ў палітыцы абыходу Java. Даданне адвольных уласцівасцей JVM з імем карыстальніка/паролем не забяспечвае аўтэнтыфікацыю проксі для кожнага кліента.

Падобныя артыкулы