실습 5 : 가상 호스트와 JEUS 연동
WebtoB 환경 설정
*NODE
challenge22 WEBTOBDIR="C:/TmaxSoft/WebtoB4.1",
.................
JSVPORT = 9900
*SVRGROUP
..........
v_jsvg NODENAME = "challenge22", SVRTYPE = JSV, VHOSTNAME="vhost1"
*SERVER
..............
vjMyGroup SVGNAME = v_jsvg, MinProc = 10, MaxProc = 20
*VHOST
vhost1 HOSTNAME = "test.tmax.co.kr",
DOCROOT = "C:/TmaxSoft/webhome",
PORT = "80",
NODENAME = "challenge22",
IndexName = "welcome.html"
DNS 등록
윈도우 가상
c:\Windows\system32\drivers\etc\hosts
127.0.0.1 localhost
127.0.0.1 test.tmax.co.kr
실제 서버
dns에 등록
제우스 환경 설정
환경설정 파일 위치 : C:\TmaxSoft\JEUS5.0\config\노드명\노드명_servlet_engine1\WEBMain.xml
<webtob-listener>
<listener-id>webtob2</listener-id> <-제우스가 인식하는 리스너 아이디
<port>9900</port> <-다른 시스템에 제우스와 WebtoB가 있을 경우 연동하기 위한 포트
<output-buffer-size>8192</output-buffer-size
<thread-pool> <-WebtoB 프로세스 정보,, WebtoB 설정보다 작거나 같게 설정
<min>10</min>
<max>20</max>
<step>1</step>
<max-idle-time>30000</max-idle-time>
</thread-pool>
<webtob-address>localhost</webtob-address>
<registration-id>jv_jMyGroup</registration-id> <-WebtoB에서 설정한 서버 지정
</webtob-listener>
페이지 히스토리
출처 : http://zzru.springnote.com/pages/1458126
---------------------------------
WebtoB+Jeus 가상호스트설정
www.bbb.co.kr 와 www.bbb.co.kr/aaa 는 도메인 주소와 포트번호가
동일하므로 VHOST를 이용한 구분은 불가능합니다.
URI 설정을 이용하여 Context Path "/" 와 "/aaa" 를 구분하여
처리하면 됩니다.
설정 예는 다음과 같습니다.
===========================================================
상략
*NODE
nodename WEBTOBDIR = "/home/jeus42/webserver",
SHMKEY = 54000,
DOCROOT = "/home/Jeus42/webserver/docs",
PORT = "8080",
JSVPORT = 9900,
HTH = 1
*SVRGROUP
htmlg NODENAME = "nodename", SvrType = HTML
jsvg NODENAME = "nodename", SVRTYPE = JSV
*SERVER
html SVGNAME = htmlg, MinProc = 1, MaxProc = 2
MyGroup SVGNAME = jsvg, MinProc = 25, MaxProc = 30
HpGroup SVGNAME = jsvg, MinProc = 25, MaxProc = 30
*URI
uri1 Uri = "/aaa/", Svrtype = JSV, SvrName = "MyGroup"
uri2 Uri = "/", Svrtype = JSV, SvrName = "HpGroup"
하략
=====================================================================
그리고 A장비_servlet_engine1 의 WEBMain.xml(jeus4.x)
설정중 webtob-listener 설정을 하나 더 추가하여 B장비 웹투비의
MyGroup과 연결해야 합니다. webtob-listener는 반복구조를 가집니다.
즉, 하나의 엔진이 여러 웹투비와의 연결을 제공합니다.
[출처] WebtoB+Jeus 가상호스트설정|작성자 민주가인
동일하므로 VHOST를 이용한 구분은 불가능합니다.
URI 설정을 이용하여 Context Path "/" 와 "/aaa" 를 구분하여
처리하면 됩니다.
설정 예는 다음과 같습니다.
===========================================================
상략
*NODE
nodename WEBTOBDIR = "/home/jeus42/webserver",
SHMKEY = 54000,
DOCROOT = "/home/Jeus42/webserver/docs",
PORT = "8080",
JSVPORT = 9900,
HTH = 1
*SVRGROUP
htmlg NODENAME = "nodename", SvrType = HTML
jsvg NODENAME = "nodename", SVRTYPE = JSV
*SERVER
html SVGNAME = htmlg, MinProc = 1, MaxProc = 2
MyGroup SVGNAME = jsvg, MinProc = 25, MaxProc = 30
HpGroup SVGNAME = jsvg, MinProc = 25, MaxProc = 30
*URI
uri1 Uri = "/aaa/", Svrtype = JSV, SvrName = "MyGroup"
uri2 Uri = "/", Svrtype = JSV, SvrName = "HpGroup"
하략
=====================================================================
그리고 A장비_servlet_engine1 의 WEBMain.xml(jeus4.x)
설정중 webtob-listener 설정을 하나 더 추가하여 B장비 웹투비의
MyGroup과 연결해야 합니다. webtob-listener는 반복구조를 가집니다.
즉, 하나의 엔진이 여러 웹투비와의 연결을 제공합니다.
[출처] WebtoB+Jeus 가상호스트설정|작성자 민주가인