-
[Java] proxyHost, nonProxyHosts백엔드/Java 2023. 6. 27. 18:29
개발을 하다보면 proxy 설정을 해야하는 경우가 있다.
참고 : 이렇게 개발하는 것이 맞는지는 모르겠다. 로컬에서 빌드할 때 많이 사용하는 것 같다.
proxyHost와 nonProxyHosts 둘 다 Java 시스템 속성이다.
proxyHost
- HTTP 트래픽을 중계하는 프록시 서버의 호스트 이름
- 이 속성은 Http 요청이 프록시 서버를 거쳐갈 수 있도록 한다. 때문에 보안이나 네트워크 효율성 등의 이유에 필요할 수 있다.
- 추가적으로 포트도 설정 가능하다.
// 프록시 호스트 설정 System.setProperty("http.proxyHost", "proxyserver.com"); // 포트 설정 System.setProperty("http.proxyPort", "8080");
nonProxyHosts
- 프록시 서버를 거치지 않고 직접 연결할 호스트 목록을 정의한다.
- 프록시를 우회할 때 유용하게 사용 가능하다.
// 프록시를 우회할 ip 및 도메인 설정 System.setProperty("http.nonProxyHosts", "localhost|*.myintranet.com");
끗!
728x90반응형'백엔드 > Java' 카테고리의 다른 글
[Java] gradle.properties의 역할과 설정 방법 (0) 2023.06.27