본문 바로가기

WAS/WebLogic

weblogic plugin enabled - 개요 및 설정

728x90

 

WebLogic Server 앞에 Web-Server(ex. Apache, Oracle Http Server) 또는 LoadBalancer (ex. L4)와 같은 프록시가 있는 경우에 WebLogic의 Access_log를 확인해보면 Client IP로 표시되는 내용은 프록시의 IP이다.

이때 “WebLogic Plugin Enabled” 설정하면, 브라우저(클라이언트) IP를 가져올 수 있다.

즉, 설정되어 있으면, WL-Proxy-Client-IP 헤더와 getRemoteAddr() 값이 클라이언트 IP가 리턴된다.

 

APM 툴로 모니터링하거나 로그상에서 실제 사용자 PC의 IP를 출력해야 하는 경우에 이러한 설정이 필요할 것이다.

 

이러한 설정은 3가지 레벨로 존재한다. 

  • Domain level (도메인 전체)

- 도메인 - 구성 - 웹 애플리케이션 - 'WebLogic 플러그인 사용' 체크

 

  • Cluster level (특정 클러스터)

관리콘솔 좌측 - '환경' - '클러스터' - '구성' - '일반' - '고급' -'WebLogic 플러그인 사용' ''로 설정 (default : '상속')

  • Individual Managed server level (서버 인스턴스 레벨)

관리콘솔 좌측 - '환경' - '서버' - '구성' - '일반' - '고급' -'WebLogic 플러그인 사용' ''로 설정 (default : '상속')

 

 

 

※ 위의 domain level이 가장 높은 레벨이다. 그리고, 하위 레벨에서 설정을 변경하면, 오버라이드됨에 주의

 

그렇다면, 이 옵션은 필수일까 아닐까?

적어도 내 기준에서 말 할 수 있는건

'설정해주는게 좋을거 같다.' 의 입장이다.

그 이유는 다음 글에서 설명한다.