-
10. Proxy를 셋업하자 - (1) JVM 설정으로스프링개발자/201 - 일반 2020. 7. 22. 06:13
[배경]
회사 네트워크에서 일하다보면, 프록시 설정이 꼭 필요하다
스프링에서 제공하는 프록시 property들을 알아보자
오라클에서 나온 다음의 글을 참고 했다
https://docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html
1. 프록시가 뭐지?
A proxy server allows indirect connection to network services and is used mainly for security (to get through firewalls) and performance reasons (proxies often do provide caching mechanisms). 프록시 서버를 사용함으로, 특정 네트워크 서비스에 우회하여 접근할 수 있다. 주로 방화벽 등의 시큐리티를 위해 사용되며, 프록시 캐쉬를 사용한 성능 향상의 이유도 있다.
2. 프록시를 설정하자
http와 https를 각각 설정해야 한다.
-
http.proxyHost (default: <none>)
The hostname, or address, of the proxy server -
http.proxyPort (default: 80)
The port number of the proxy server. -
http.nonProxyHosts (default: localhost|127.*|[::1])
같은 설정을 https에도(필요하다면) 한다.
JVM옵션값으로 설정할 수 있다.
JAVA_FLAGS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 -Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*|*.foo.com|etc"
'스프링개발자 > 201 - 일반' 카테고리의 다른 글
12. 그레이들 task 간단히 만들기 - 튜토리얼 (0) 2020.07.22 11. Proxy를 셋업하자 - (2) 코딩으로 (0) 2020.07.22 9. Merged된 PR을 되돌리자 - Github (0) 2020.07.18 8. 젠킨스와 Git repo를 연결해보자 - 완성중 (0) 2020.07.16 7. 프로젝트 관리 툴 (Jira, Rally, Asana) (0) 2020.07.16 -