[Amazon Linux 2] Tomcat 8.5.64 Root Directory 변경

Jisun-Rea·2021년 4월 23일
0

Tomcat Root Directory 변경

🧐 Root Directory(=Document Base, Context Root)란

web application의 기본 디렉토리를 말한다.

즉, 접속자가 <ip-addr>:8080/ 와 같은 루트 도메인을 땅하고 쳤을 때,
서버에서 호스팅해줄 파일들이 위치하는 기본 폴더를 얘기한다.

기본적으로 tomcat의 디폴트 루트 디렉토리${CATALINA_HOME}/webapps/ROOT 이다.

Root Directory를 원하는 경로로 바꿔보자

${CATALINA_HOME}/conf/server.xml루트 디렉토리 경로가 지정되어있다.

방법은 간단하다. Host 태그 안에 Context 태그 한줄 추가하면 된다.

server.xml (기본)

...
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
</Host>
...

server.xml (바꾼 후)

  • /data/was-app 으로 root directory 변경
...
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
  <Context path="" docBase="/data/was-app" reloadable="false"></Context>
</Host>
...
  • reloadable을 false로 만든 이유는 context 변화를 tomcat이 자동으로 감지해서 적용시킬 수 있으나, 그렇게되면 컴퓨팅 리소스를 소모하기 때문에 false로 두었음

서비스 재시작

sudo systemctl restart tomcat

끝~~

profile
호기심 많고 걱정도 많은 사람👻 @DevOps @Cloud

0개의 댓글