본문 바로가기

WAS/Tomcat

[Tomcat] Symbolic link 설정

반응형

Tomcat에서 Symbolic link를 따라가게 하기 위한 설정을 진행한다.

 

보통 프로젝트에서 서버이중화를 진행하면 첨부파일 저장과 서비스를 위해,

NAS를 특정경로 (예: /mnt/upload)에 마운트시키고 이 디렉토리를 Symbolic link로 application webapp의 upload경로에 연결시켜놓는다.

 

이 때 기본적으로 Tomcat에서는 Symbolic link를 따라가지 않게끔 되어있는데, 따라가게끔 설정해줘야한다.

 

Tomcat의 server.xml파일을 들어가게 되면, 프로젝트를 이클립스로 추가했든 수동으로 추가했든 <Host>아래에 <Context>태그가 있는데, 그 하위에 <Resources allowLinking="true" /> 를 추가해주면 된다.

 

마찬가지로 같은 <Context>태그에 대한 설정을 하는 context.xml에서도 진행할 수 있다.

하지만 context.xml에서 해당 설정을 진행하면 톰켓에 올라가있는 모든 application context에 적용된다.

<Context crossContext="true" path="" reloadable="false" docBase="/Volumes/application/webapps/foobar">
    <Resources allowLinking="true"/>
</Context>

 

끝.

반응형

'WAS > Tomcat' 카테고리의 다른 글

[Tomcat] Load balancer 사용시 IP주소 가져오기  (0) 2023.01.25