tomcat 에서 심볼릭 링크(symbolic link) 따라가게 설정

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

 

실수로 동일한 컨텐츠가 여러 폴더에 있는등의 이유로  symbolic  link 를 사용해야 한다면 Context 에 다음과 같이   allowLinking 설정을 추가하면  symbolic  link 를 사용할 수 있다.

 

 <Host name="localhost"  appBase="webapp"
            unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="myapps" reloadable="true" useHttpOnly="false" allowLinking="true">
        </Context>
  <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

 

Ref