톰캣과 다르게 아파치는 참 간단하더라. 뭐. 톰캣도 그리 복잡한 녀석은 아니지만..
일단 apache 2.2.17 버전과 WebLogic 10.3.3 버전을 다운받는다.
Apache 는 apache.org의 HTTP Server 항목에서 다운받을 수 있고
WebLogic 은 Oracle 홈페이지의 MiddleWare 항목에서 다운받을 수 있다.
Apache, WebLogic을 각각 설치한다. (설치 방법은 생략하겠다.)
WebLogic을 Default 환경으로 설치 했다면 아래의 경로에 so 모듈이 있을 것이다.
/home/사용자계정/Oracle/Middleware/wlserver_10.3/server/plugin
Apache 2.2 버전과 연동을 하는것이기 때문에 mod_wl_22.so 파일이 필요하다.
plugin 폴더 하위에 linux/i686/ 폴더에 가면 있을 것이다.
해당 모듈을 apache/modules/ 에 그대로 복사해온다.
그후엔 httpd.conf 설정에 아래 내용을 추가해주면 끝난다.
LoadModule weblogic_module modules/mod_wl_22.so
<Location /weblogic>
setHandler weblogic-handler
PathTrim /weblogic
</Location>
<IfModule mod_weblogic.c>
WebLogicHost localhost
WebLogicPort 7001
ConnectTimeoutSecs 20
ConnectRetrySecs 5
MatchExpression /*
</IfModule>
대부분 눈치 채셨겠지만 MatchExpression 에다가
WebLogic으로 포워딩 해 줄 url-pattern을 명시해주면 된다.
위 설정으로 하면 Apache는 모든 요청을 그대로 WebLogic으로 포워딩 시킨다.
테스트는 아파치 포트를 호출하면서 /console 을 입력하였을 때 WebLogic 설정이 뜬다면 성공한 것이다.