프록시 옵션을 만들기 전에 애플리케이션을 실행하는 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 속성을 추가한다고 해서 모든 클라이언트의 프록시 인증이 제공되지는 않습니다.

관련 글