[WebtoB] DOCROOT, URI, EXT, GotoEXT 설정
WebtoB DOCROOT?
- WebtoB 가 Web 을 통해 서비스 하는 모든 문서를 포함하는 루트 디렉토리의 경로이다.
- 즉, WebtoB 는 DOCROOT 가 지정한 디렉토리를 최상위로 하여 문서를 서비스하게 된다.
- Client 가 요구한 URL 은 DOCROOT 의 경로 뒤에 추가되어 실제 경로명을 이루게 된다.
- WebtoB 는 이 경로를 가지고 파일에 접근하게 된다.
- 정적인 파일들만 처리. (txt, html,img ..)
URI, EXT / EXT, URI
WebtoB는 URI 절과 EXT 절로 서비스의 요청을 구분한다.
URI 절
URI Section은 Client 요청 URI(Uniform Resource Identifier)값에 따라 이를 처리하는 서비스를 구분 한다.
특정 URI가 입력으로 들어온 경우, 이를 특정 서비스에서 처리하도록 한다.
아래 이미지에서는 Client의 요청 URI가 처리하는 서비스타입이 JSV로 설정되어있다.
EXT 절
Client가 요청한 파일의 확장자명에 따라 처리 담당 Process를 지정한다.
기본적인 모든 MIMETYPE에 대한 처리 담당 Process를 설정하나, 필요에 따른 추가적인 설정도 가능하다.
GotoEXT option
GotoEXT 옵션은 WebtoB의 URI절 옵션으로 ServiceOrder가 uri, ext 순일 때, URI매칭시 추가적으로 EXT절 매칭을 수행 하도록 할지 여부를 결정하는 옵션이다.
주로 정적인 파일을 WebtoB에서 처리하고자 할 때 사용한다.
아래 이미지에서는 /abc/ 또는 /def/ 로 URI 요청이 들어올 때, EXT 절로 매칭시켜주도록 설정되어있다.
ALIAS 절
실제 Server 안의 물리적 디렉터리 경로와 URI를 Alias설정한다 (WebtoB 내 디렉토리).
특정 URI이 들어오면 실제의 물리적인 Directory에 Mapping시켜서 원하는 Resource를 찾아 처리 하는 방식이다. Document root에 상관없이 지정할 수 있기 때문에 다양한 형태의 경로를 지정할 수 있다.
아래 이미지에서는 /abc/ , /def/ URI가 들어올 때, Realpath 경로로 이동시켜주도록 설정되어 있다.