티스토리 툴바



2010/07/08 11:31

아파치 웹로직 연동

아파치 웹로직 연동방법

1. 아파치 httpd.conf를 수정한다.
 LoadModule weblogic_module    modules/mod_wl_20.so

<IfModule mod_weblogic.c>
WebLogicHost 127.0.0.1
WebLogicPort 8002
#WebLogicCluster w1s1.com:7001,w1s2.com:7001,w1s3.com:7001
MatchExpression *.jsp
Idempotent  OFF
DynamicServerList OFF
KeepAliveEnabled OFF
ConnectTimeoutSecs 30
ConnectRetrySecs 10
</IfModule>
 
<Location /weblogic>
SetHandler weblogic-handler
PathTrim /weblogic
</Location>

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


Trackback 0 Comment 0
2010/07/08 11:04

아파치 웹로직 연동(Virtual Host)

하나의 IP에 여러 웹로직 도메인을 서비스 하고 있는경우
하나의 아파치로 웹서버와 웹로직 연동을 하기 위한 방법이다.

1. 아파치가 설치된 OS에 따라 적당한 모듈을 Apache/modules에 복사한다.

2. Apache httpd.conf를 수정한다.
 NameVirtualHost 웹서버IP:80

LoadModule weblogic_module modules/mod_wl_20.so

<VirtualHost 웹서버IP:80>  
    ServerName apt.khgc.co.kr  
    #DocumentRoot "/opt/hpws/htdocs/doc1"   
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7002, 172.16.2.7:7002
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF
        Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost>

<VirtualHost 웹서버IP:80>  
    ServerName biz.khgc.co.kr
    #DocumentRoot "/opt/hpws/htdocs/doc1"   
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7003, 172.16.2.7:7003
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF
        Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost>

<VirtualHost 웹서버IP:80>  
    ServerName upload.khgc.co.kr
    #DocumentRoot "/opt/hpws/htdocs/doc1"   
    <IfModule mod_weblogic.c>
        WebLogicCluster 172.16.2.6:7004,172.16.2.7:7004
        ConnectTimeoutSecs 30
        ConnectRetrySecs 10
        DynamicServerList OFF
        Idempotent OFF
        MatchExpression *.jsp     
    </IfModule>
</VirtualHost>

3. 이렇게 만들면 아래와 같이 적용된다.
apt.khgc.co.kr       -------> 웹서버:80 -----------------> 172.16.2.6:7002, 172.16.2.7:7002
biz.khgc.co.kr       -------> 웹서버:80 -----------------> 172.16.2.6:7003, 172.16.2.7:7003
upload.khgc.co.kr  -------> 웹서버:80 -----------------> 172.16.2.6:7003, 172.16.2.7:7003

다른 예제를 한번 들어 보자.
1. 서로 다른 포트로 웹로직의 서로 다른 포트로 서비스를 하는경우
NameVirtualHost *:7001
NameVirtualHost *:7002
NameVirtualHost *:7003

<VirtualHost *:7001>
  ServerName localhost
<IfModule mod_weblogic.c>
 WebLogicHost localhost
 WebLogicPort 17001
 MatchExpression *
</IfModule>
</VirtualHost>

<VirtualHost *:7002>
  ServerName localhost
<IfModule mod_weblogic.c>
 WebLogicHost localhost
 WebLogicPort 17002
 MatchExpression *
</IfModule>
</VirtualHost>

<VirtualHost *:7003>
  ServerName localhost
<IfModule mod_weblogic.c>
 WebLogicHost localhost
 WebLogicPort 17003
 MatchExpression *
</IfModule>
</VirtualHost>

2. 위와 같이 설정한다면 아래와 같이 서비스 할 수 있다.
              웹서버:7001 -----------------> localhost:17001
-------> 웹서버:7002 -----------------> localhost:17002
              웹서버:7003 -----------------> localhost:17003


Trackback 0 Comment 0
2010/07/06 17:37

웹로직 self-tuning에서 직접 Thread 개수 지정

아래와 같이 최소 최대값을 지정할 수 있다.

<server>
<name>TestSvr1</name>
<self-tuning-thread-pool-size-min>20</self-tuning-thread-pool-size-min>
<self-tuning-thread-pool-size-max>25</self-tuning-thread-pool-size-max>
...
</server>
Trackback 0 Comment 0