본문 바로가기
MiddleWare(미들웨어)/JEUS

[JEUS] jeus-web-dd.xml Alias 태그 사용하기

by wonkidoki 2025. 8. 21.
반응형

- jeus-web-dd.xml 에 사용할 수 있는 기능으로 Alias가 있다.

- Alias 기능은 특정 URL로 들어온 요청을 다른 경로로 대체하여 호출하는 기능이다.

- JEUS 에 APP를 배포한 경우 APP 배포 경로에 있는 파일만 보기 때문에 다른 경로에 있는 파일을 볼 수 없다.

- Alias 기능을 사용하여 특정 Path 요청시 원하는 경로에 있는 파일을 보도록 할 수 있다.

- 보통 NAS에 있는 이미지 파일이나 엑셀 파일을 읽는데 쓴다.


Alias 태그에 대한 설명(JEUS 가이드 문서 참고)

< jeus-web-dd > <aliasing>
Description 요청 URL의 경로 중 일부 정보를 애플리케이션 외부의 경로로 매핑하는 데 사용한다.
Value Type aliasingType
Child Elements (173) alias
< jeus-web-dd >< aliasing > <alias>
Description 요청 URL이 가리키는 리소스에 대해서 별도의 경로 매핑을 정의한다. 예를 들어, 요청 URL이 http://www.foo.com/examples/images/hello.gif일 때, "hello.gif" 파일이 "/home/images/web" 디렉터리에 위치한다면 "alias-name"은 "/images/", "alias-path"는 "/home/images/web"으로 설정한다.
Value Type aliasType
Child Elements (174) alias-name
(175) real-path
< jeus-web-dd >< aliasing >< alias > <alias-name>
Description URL의 경로 정보를 입력한다.
Value Type token
Value Description 디렉터리 이름은 시작과 끝을 "/"로 설정한다.

 

jeus-web-dd.xml 파일 설정  /upload/ 경로로 들어온 요청은 /data01/upload 경로를 바라보라는 설정이다.

<?xml version="1.0" encoding="UTF-8"?>
<jeus-web-dd xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="8.0">
    <aliasing>
        <alias>
            <alias-name>/upload/</alias-name>
            <real-path>/data01/upload</real-path>
        </alias>
    </aliasing>
</jeus-web-dd>