JEUS/WEBTOB

[ WEBTOB ] REVERSE PROXY (타 WAS 또는 타 사이트 연결)

정윤재 2021. 3. 22. 00:14

http.m
0.01MB

WEBTOB 와 JEUS 의 경우 일반 WAS 와는 연결 방향이 다르게

WEBTOB <- JEUS 로 conection pool 로 connectless (미리 연결 시켜놓고 연결 상태를 유지함) 한

상태로 서비스를 합니다.

WEBTOB,JEUS 와 타 WEB,WAS 서버 연결 비교

특별한 사유로 인해 WEBTOB 로 타 WEB 서버와 같이 WEB -> WAS 방향으로 connection 을 

연결 하고자 할 때 설정을 설명 드리고자 합니다.

제가 이러한 경우를 겪은 경우는

1) WEBTOB 를 통해 WEBSOCKET 을 사용해야 하는 경우

2) FOWARD PROXY 로 내부망에서 DMZ 의 외부 사이트(google map) 을 연동 하여야 하는 경우

   (FOWARD PROXY : 내부망 -> DMZ WEBSERVER -> 외부 사이트 접속)

3) WEBTOB 를 통해 특정 도메인 또는 URI 호출 시 타 WAS 로 호출 해야 하는 경우

정도 였습니다.

 

여기서는 2) 인 google map 연동 예제를 통해 사용법을 확인 하겠습니다.

 

일반적은 WEBTOB, JEUS 구조는

*VHOST 절 설정 -> *SVRGROUP 절 -> *SERVER -> *URI 절 

의 순서로 바라보게 되며 *URI 절의 context root 와 *VHOST 절의 도메인,포트 설정에 따라

받는 URL 이 결정 됩니다.

 

 

*VHOST 절 -> *REVERSE_PROXY 절 의 순서로 바라보게 되며

*VHOST 절 의 도메인,포트 설정 과 *REVERSE_PROXY 절의 context root 설정을 

보고 WEBTOB 에서 보내줘야 할 방향을 설정 해주게 됩니다.

 

구체적인 예시는 아래와 같습니다.

 

*VHOST 절

*VHOST
googlev		
		HOSTNAME = "www.google.com",
		#ERRORDOCUMENT = "500,503,403,404",
		IndexName = "init.html",
		LOGGING = "acc_google",
	   	ERRORLOG = "err_google",
		ServiceOrder = "uri,ext",
		Method    = "GET,POST,-HEAD,-OPTIONS,-PUT,-DELETE,-TRACE",
		port = "80"

*REVERSE_PROXY 절

*REVERSE_PROXY
rproxygo	vhostName="googlev",
			PathPrefix = "/", #before (WEBTOB 로 들어오는 호출의 URI)
			ServerAddress = "www.google.com:80",
			ServerPathPrefix = "/" #after (WEBTOB 에서 WAS 로 호출하는 URI)

 

또한 제가 설정을 했던 설정 파일을 참고하시라고 첨부 하니 많은 도움 되시길 바랍니다.