본문 바로가기
MiddleWare(상용 미들웨어)/WebtoB

[WebtoB] 정적 페이지 처리하는 설정하기

by wonkidoki 2025. 1. 17.
반응형

- WebtoB는 정적 파일을 처리하도록 설계된 웹서버 이다.(= apache)

- WEB과 WAS가 분리되는데에는 부하 분산이 주된 이유이며 WEB 서버에서 정적 파일을 처리하지 않는다면 WAS 에서 모두 처리 가능하다.

- WebtoB 에서는 2가지 설정을 통해 정적 파일 처리가 가능하다.(html, img, png, txt 등등)

- 정적파일을 WebtoB 에서 처리한다면 DOCROOT 경로에 정적 파일을 업로드 해야한다.


1. ServerviceOrder 설정

- Vhost 에 있는 ServiceOrder 를 설정하여 정적 파일을 처리할 수 있다.

- 기본 값은 "uri,ext" 이며 이를 "ext,uri" 로 변경하면 된다.

- ServiceOrder=ext,uri의 의미는 ext절을 먼저 보고 난 뒤 uri 절을 본다는 의미가 된다.

- ext절은 확장자 단위로 요청 온 파일을 처리하는 것이다.

 

*VHOST
v_erp       DOCROOT="C:/TmaxSoft/WebtoB5.0/img",
                HOSTNAME = "domain",
                PORT = "80",
                ServiceOrder = "ext,uri",
                ERRORDOCUMENT = "400,401,403,404,405,406,503",
                METHOD = "GET, POST, HEAD, -OPTIONS",
                LOGGING = "acc_erp",
                ERRORLOG = "err_erp"

위와 같이 설정하면 ext절을 먼저 인식하여 DOCROOT 경로에 있는 파일을 호출한다.

 

test.jpg 호출
jpg의 count 증가 (ext)


2. URI절에서 GOTOEXT 옵션 설정

- ServiceOrder="uri,ext" 에서 URI 절로 넘어가게 되는데 여기서 옵션을 통해 다시 EXT 절로 넘어가게할 수 있다.

- GotoEXT = Y 옵션을 추가하면 URI 호출에서 EXT로 넘어갔다가 다시 URI절로 돌아오게 된다.

 

*VHOST 절 ServiceOrder="uri,ext" 이하 내용 생략 

*URI
u_erp1 Uri = "/",   Svrtype = JSV, GotoEXT = Y, VhostName = "v_erp"

동일하게 ext 부분의 count가 증가함

- 동일하게 이미지 호출이 되며 wsadmin st -j 에서 jpg 확장자가 count 증가함을 볼 수 있다.

- u_erp1 이 NRDY인 이유는 JEUS MS를 기동 하지 않았기 때문이다.

 

- 기본적으로 위 두가지 설정을 통해 정적 파일 처리가 가능하다. URI절을 타느냐 EXT 절을 타느냐의 차이가 있으며 URI절을 탈 경우 GotoEXT 절을 통해 EXT로 넘어갔다가 다시 URI절을 넘어와 JEUS로 동적파일 처리를 하지만 EXT절을 먼저 탈 경우 동적파일 처리는 어떻게 되느냐가 의문을 자아낼 수 있다.

- 이 경우 EXT 절에 do 확장자와 jsp 확장자가 있으며 해당 확장자를 타게 될 경우 동적 파일 처리를 위해 WAS로 넘겨주도록 돼있다. EXT 절에 options = "unset" 을 할 경우 break 하는 역할을 하는 기능이 있으니 참고한다.

(해당 확장자가 들어오면 처리 후 break 하여 uri절로 넘어가는 설정)

 

사용 예시

do              MimeType = "application/do", SvrType = JSV, Options = "unset"
jsp             MimeType = "application/jsp", SvrType = JSV, Options = "unset"