개발/기타

Tomcat SymbolicLink(심볼릭링크) 허용

궁즉변 변즉통 통즉구 2022. 9. 5. 09:55
반응형

Tomcat 구성 중에 NAS로 심볼릭링크를 설정했는데 링크가 먹히지 않는 상황이 발생했다. 검색을 해보니 Tomcat은 보안상의 이유로 심볼링 링크를 막는다고 한다.

 

아래와 같이 conf/context.xml간단한 설정으로 심볼릭링크를 허용할 수 있다. 참고로 아래는 Tomcat 버전은 8버전 이상인 경우에 해당하는 설정이다.

<Context>
    ...
    <Resources allowLinking="true" />

</Context>

 

Tomcat 7버전 이하에는 conf/server.xml에서 context부분에 allowLinking="true"를 추가한다.

<Context path="" docBase="" allowLinking="true" ... >

참고로 심볼릭링크를 사용하면 성능적으로는 좀 안좋다는 얘기가 있다. 필요한 경우에만 사용하자

반응형