WEB,WAS 및 기술

tomcat context path 잡기 및 apache 분기처리

hunhee44 2026. 1. 23. 12:04

tomcat context path 잡기


안녕하세요 오늘은 톰켓에

context path 를 잡아서 / 호출이아닌 /myapp 등 

경로를 지정해서 호출 하는 방법을 배워보겠습니다.

 

tomcat 설치가 되어있다고 가정하고 작성하겠습니다.

tomcat 설치글이 궁금하시면 아래링크

2025.12.17 - [WEB,WAS] - [WEB/WAS](기초)리눅스 환경에서 Tomcat을 설치해보자!

 

[WEB/WAS](기초)리눅스 환경에서 Tomcat을 설치해보자!

∴이글은 초심자용 글입니다. 목표. 리눅스 환경에서 기본 TOMCAT 을 설치해보고 기본 페이지를 띄어보자! ●초보자도 편하게 따라올수있게 차근차근 친절히 알려주기● tomcat 설치후 기본 웰컴페

hunhee44.tistory.com

 


 

pwd
/home/hunhee/tomcat-9/conf

#백업 
cp server.xml server.xml_20260123

vi server.xml

#제일 아래 하단 부분에 appbase 설정쪽에 
#context paht 추가

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

#추가한 내용 
               <Context path="/app"
                  docBase="/home/hunhee/app"
                  reloadable="false" />

      </Host>
    </Engine>
  </Service>
</Server>

 

context path
context path

 

<Context path="/app"                             #컨텍스트 패스
docBase="/home/hunhee/app"              #패스로 호출할 앱 경로 
reloadable="false" />                             #자동 리로드

 

위 내용을 추가하고 재기동후에 

ip:port/app 으로 호출하면 내가 등록한 어플리케이션이 호출 됩니다.

 

 

app 디렉토리에 

index.jsp 를 만들고 

 

내용은 아래와같이 작성해줬습니다.

/home/hunhee/app/index.jsp

 

tomcat을 재기동 해주고 ip:port/app  출력해보면 제가작성한

index.jsp 파일이 나옵니다.

ip:port/app 으로 호출한 결과

 

 

myapp index.jsp
index.jsp

 

 

이렇게 설정하고 apache 와 연동되어있다면

apache에 분기처리로 /app 을 잡아주면 됩니다.

 

pwd
/home/hunhee/apache2.4/conf/extra

vi httpd-vhosts.conf

#패스 경로 지정한 부분을
#apache tomcat 연동 마운트에 분기처리 지정

<VirtualHost *:80>
    ServerName chh.co.kr
    JkMount /* lb
    JkMount /app/* lb
</VirtualHost>

#vhost 설정에 없으면 httpd.conf에 있을수 있음 
#자기가 설정한 부분 확인할것

apache 설정
apache 분기처리

 

 

패스 잡고 apache 분기처리 까지 완료했습니다.