본문 바로가기

WAS/WebLogic

weblogic plugin enabled - 실제 경험 케이스

728x90

참고 

http://it-archives.com/222265131909/

https://hyuunchul.tistory.com/m/225


 

https://dodomain93.tistory.com/13

 

weblogic plugin enabled - 개요 및 설정

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

dodomain93.tistory.com

Web-Server의 설정에서 Client가 HTTP 접근 시, HTTPS로 Redirect 옵션을 사용하는 경우가 있다.

 

이 경우 https로 접근했는데 sendRedirect http로 리다이렉트 되는 현상이 발생 할 수 있다.

response.sendRedirect(“/test/index.jsp”);

위와 같이 sendRedirect 했을 때 https로 리다이렉트되지 않고 http로 리다이렉트 되는 현상이 발생하는 원인은

백엔드 자바 단(WAS 단)에서 request 객체의 scheme이나 isSecure 값을 가져왔을 때,

SSL이 적용되지 않은 상태로 인식되는 현상이다.

보통 SSL 인증서는 Web-Server 단에 두지 WAS 단에는 안 두기도 하고,

WAS에서는 SSL 인증서가 적용되어 있지 않으니 http로 돌려버리는 것이다.

 

이러한 상황의 경우 WebLogic Plugin Enabled를  활성화 (이전글에서 나온 '예') 하여 운영해야 한다.

옵션에 대한 설명글에서 

': Oracle HTTP Server, WebLogic 프록시 플러그인 또는 Oracle Traffic Director를 사용하여 관리 서버 또는 클러스터에 클라이언트 요청을 분배 중인 경우 를 선택하는 것이 좋습니다.' 라고 적혀기도 하다.

 

따라서 WebLogic과 호환이 되는 Web-Server를 통하여 WebLogic과 연동하는 경우, 해당 옵션은 활성화 하도록 하자