본문 바로가기
Programming/Web

[Web Application Server] Apache Tomcat Symbolic Link - 톰캣 심볼링 링크 인식하기

by prinha 2021. 6. 29.
반응형

디렉토리 또는 파일에 접근할 때 console에러 "Not allowed to load local resource"가 날 수 있음 

-> 접근 권한이 없다, 해당 디렉토리 또는 파일에 접근할 수 없다는 뜻


보안 문제때문에 톰캣은 symbolic link인 파일이나 디렉터리는 따라가지 않게 기본 설정되어 있다.

프로젝트 디렉토리 범위를 넘어서 타 드라이브에 접근하고 싶을 때에는 context.xml에 다음과 같은 설정을 추가하면 된다.

allowLinking="true"

 

ex) 프로젝트는 D드라이브에 존재하고 H드라이브에 있는 디렉토리에 접근하고 싶을 때

<Resources allowLinking="true" >
        <PreResources className="org.apache.catalina.webresources.DirResourceSet"  base="D:/dev/eclipse-workspace/프로젝트명" webAppMount="/aaaaa" />
        <PreResources className="org.apache.catalina.webresources.DirResourceSet"  base="H:" webAppMount="/bbbbb" />
 </Resources>

 

반응형