하나의 IP에 여러 웹로직 도메인을 서비스 하고 있는경우
하나의 아파치로 웹서버와 웹로직 연동을 하기 위한 방법이다.
1. 아파치가 설치된 OS에 따라 적당한 모듈을 Apache/modules에 복사한다.
2. Apache httpd.conf를 수정한다.
3. 이렇게 만들면 아래와 같이 적용된다.
다른 예제를 한번 들어 보자.
1. 서로 다른 포트로 웹로직의 서로 다른 포트로 서비스를 하는경우
2. 위와 같이 설정한다면 아래와 같이 서비스 할 수 있다.
하나의 아파치로 웹서버와 웹로직 연동을 하기 위한 방법이다.
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 |