하나의 아파치로 웹서버와 웹로직 연동을 하기 위한 방법이다.
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 |