Java URL 연결을 위한 JVM 프록시 속성
셸 프록시 변수와 Java URL 연결이 사용하는 JVM 속성을 구분합니다.
셸 변수와 JVM 시스템 속성은 서로 다른 구성 입력입니다. curl을 위해 http_proxy를 내보내도 Java URLConnection 클라이언트 내부에 http.proxyHost가 설정되지는 않습니다.
참여하는 HTTP 연결이 고정 경로를 사용해야 하는 JVM이라면 시작 인수로 선택을 명시할 수 있습니다.
java -Dhttp.proxyHost=203.0.113.10 -Dhttp.proxyPort=8080 \
-Dhttps.proxyHost=203.0.113.10 -Dhttps.proxyPort=8080 \
-jar application.jar엔드포인트는 예시입니다. HTTP 프록시 목록의 공개 HTTP 후보가 애플리케이션이 그 경로를 허용할 때 이 필드를 채울 수 있습니다. 호스트 속성은 호스트 이름이나 IP 주소를 받고 포트는 따로 지정합니다. 전체 프록시 URL은 아닙니다.
인증과 우회 규칙에는 자체 구성이 필요합니다. 오래된 예제에 들어 있다는 이유만으로 문서화되지 않은 http.proxyPassword 속성이 동작한다고 추론하지 마십시오. 문서화된 인증 API와 사용 중인 JDK의 네트워킹 속성을 확인하십시오.
이는 참여하는 Java 네트워킹 경로에 적용됩니다. HTTP 클라이언트를 독립적으로 구성한 라이브러리는 다른 정책을 따를 수 있습니다. 모든 셸 변수를 JVM 인수로 옮기는 데 시간을 쓰기 전에 그 클라이언트를 먼저 확인하십시오.