관리 메뉴

HeBhy, since 1983.

Apache 2.x & Weblogic 10.3 연동 본문

Dev/Web

Apache 2.x & Weblogic 10.3 연동

HeBhy 2009. 5. 17. 03:23

[참고 : 상세정보]
http://e-docs.bea.com/wls/docs103/plugins/apache.html
http://download.oracle.com/docs/cd/E15051_01/wls/docs103/plugins/apache.html


1. Apache / Weblogic 설치

 

2. "웹로직 설치 폴더\server\plugin" 에서 OS에 맞는 모듈을 선택하여 "apache폴더\modules" 폴더에 복사한다. (Weblogic 10.3에서는 해당 플러그인을 발견하지 못함- 10.0에 있던 플러그인으로 대체 해도 가능)
    => Apache 2.2는 mod_wl_22.so


3. "apache폴더\conf\httpd.conf" 수정

     - 아파치에서 모듈을 설정해 줌. LoadModule 검색해서 그 부분 제일 아래에 추가.

LoadModule weblogic_module modules/mod_wl_22.so

    - path에 의해서 처리를 하기 위해서 Location 블록과 그 블록안에 SetHandler parameter를 사용해야 하는데, 아래의 예는 URL 에 /weblogic 이라는 것을 가지고 있는 모든 request를 WLS로 보내어 처리하기 위한 설정. 즉, 서블릿 같은 특수한 경로를 처리 하기 위한 방법. 안써도 됩니다.

        <Location /weblogic>
            SetHandler weblogic-handler
            PathTrim /weblogic
        </Location>

    - 모듈설정 (파라메터 종류 - 클릭)

         <IfModule mod_weblogic.c>
            WebLogicHost localhost                                    # for single instance
            WebLogicPort 7001                                           # for single instance
            WebLogicCluster 127.0.0.1:7001,127.0.0.2:7001      # for mutiple instance (Clustered Server)

            ConnectTimeoutSecs 20
            ConnectRetrySecs 5
            MatchExpression *.jsp
            MatchExpression *.do
            MatchExpression *Servlet
        </IfModule>

 

4.  http://localhost:7001/console 에 접속, deployment 추가. (war)
     디렉토리 선택 후, 접속이 되는 지 확인.


5. 위에서 추가한 경로에 80 포트 및 7001 포트로 각각 접속하여 모두 페이지가 뜨는지 확인.
    404 에러 발생 시, 제대로 연결이 되지 않은 것임.



- 추가

o. Apache의 rewrite module이 작동되지 않는 경우. httpd.conf 파일을 확인한다.

# 아래 부분에서 앞의 '#' 주석 해제
LoadModule rewrite_module modules/mod_rewrite.so
Include conf/extra/httpd-default.conf        # AccessFileName .htaccess  설정이 포함된 파일임.

# 위의 추가한 경로에 다음을 지정
<Directory "c:/web/test">
    Options FollowSymLinks
    AllowOverride FileInfo
    Order allow,deny
    Allow from all
</Directory>

Comments