백엔드/Java

[Java] proxyHost, nonProxyHosts

deep__sea 2023. 6. 27. 18:29
728x90

개발을 하다보면 proxy 설정을 해야하는 경우가 있다.

참고 : 이렇게 개발하는 것이 맞는지는 모르겠다. 로컬에서 빌드할 때 많이 사용하는 것 같다.

 

proxyHostnonProxyHosts 둘 다 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
반응형