톰캣 conf 설정하기

myApp 이라는 프로젝트를 만들고

 

myApp.war 라는 이름으로 톰캣에서 배포를 하는 경우 

 

기본적으로

 

http://hostname:8080/myApp

 

이와 같은 URL 형태로 접근이 가능하게 됩니다

 

하지만 우리는 myApp 이라는 path 없이 

 

http://hostname:8080 또는 http://hostname 으로 접속을 하고 싶습니다.

 

(뒤의 포트번호는 tomcat의 포트번호 설정을 통해서 변경할수 있으니 이번 포스팅에서는 추가적인 설명을 하지 않겠습니다)

 

 

이럴때는 myApp.war를 ROOT.war로 파일명을 변경한다음에 배포를 하면 됩니다

 

이렇게 하시면 원하는대로 path없이 접속이 가능해집니다

 

 

2개 이상의 war 배포시에는 

 

톰캣폴더의 conf/server.xml 파일을 수정하여 2개의 Host를 만들어서 넣으면 됩니다

 

<!-- 기본 호스트 -->

<Host name="test.com" appBase="webapps" unpackWARs="true" autoDeploy="true">

</Host>

 

<!-- 서브도메인에 연결시킬 호스트 추가 설정 -->

<Host name="m.test.com" appBase="mapps" unpackWARs="true" autoDeploy="true">

</Host>

 

 

이렇게 설정을 하면 test.com은 webapps 폴더의 war를 사용하고

 

m.test.com은 mapps 폴더의 war를 사용합니다 

 

각 서브도메인에 별다른 path가 추가로 설정되지 않도록

 

각 appBase 폴더에 각각의 war 파일을 ROOT.war로 바꿔서 배포를 하시면 됩니다

 

Tag : ,

| 1 | ··· | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | ··· | 1870 |