Tomcat Context 경로설정

jwa·2023년 4월 14일
0

Tomcat 설정

목록 보기
3/3

Tomcat은 웹 어플리케이션을 배포하고 실행할 수 있는 서블릿 컨테이너입니다. 웹 어플리케이션을 Tomcat에 배포할 때, 각 어플리케이션마다 고유한 Context 경로를 설정할 수 있습니다.

Context 경로는 웹 어플리케이션을 구분하는 데 사용되며, 기본적으로 웹 어플리케이션의 이름과 동일합니다. 예를 들어, MyWebApp.war 파일을 배포하면 기본적으로 /MyWebApp 경로로 접근할 수 있습니다.

하지만, Context 경로를 변경하려면 다음과 같은 작업을 수행해야 합니다.

  1. 웹 어플리케이션의 경로를 확인합니다. 예를 들어, MyWebApp.war 파일을 /usr/local/tomcat/webapps 디렉토리에 배포했다면, MyWebApp 디렉토리가 생성됩니다.

  2. MyWebApp 디렉토리에 META-INF 디렉토리를 생성하고, context.xml 파일을 생성합니다.

  3. context.xml 파일에 다음과 같은 내용을 추가합니다.

    xml
    <Host name="localhost"  appBase="webapps"
          unpackWARs="true" autoDeploy="true">
    
        <Context docBase="firstDoc" path="/" reloadable="true" />
        <Context docBase="secondDoc" path="/hello" reloadable="true" />
    </Host>

    위의 코드에서, path 속성을 사용하여 Context 경로를 설정할 수 있습니다. 예를 들어, /hello 설정하면, 웹 어플리케이션은 /hello 경로로 접근할 수 있습니다.

  1. context.xml 파일을 저장하고, Tomcat을 다시 시작합니다. 이제 웹 어플리케이션은 설정한 Context 경로로 접근할 수 있습니다.
    Context 경로를 변경하는 것은 웹 어플리케이션의 URL을 변경하는 것과 같으므로, 이전에 접근하던 URL은 더 이상 동작하지 않습니다. 따라서, Context 경로를 변경하기 전에 웹 어플리케이션을 사용하는 모든 클라이언트에게 변경된 URL을 공지해야 합니다.
profile
There is no end to learing 😞

0개의 댓글