상세 컨텐츠

본문 제목

톰캣 가상호스트 운영

Dev/WAS

by 앙큼한오렌지 2016. 4. 14. 11:34

본문

맨 처음 톰캣을 설치하면 기본적으로 다음처럼 server.xml 이 구성되어있다.

 

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


그래서 기본적으로 webapps 폴더에 ROOT.war 파일로 배포하고 localhost:8080이 가능하게 되는것이다.
여기서 아파치에서 처럼 가상호스트를 운영하기 위해 server.xml을 수정하는 법을 알아보자 우선 방법은 포트로 운영하는 방법, 도메인으로 운영하는 방법이 있는데 여기선 서브도메인으로 하는 방법을 설명한다.
방법은 간단히 위 코드 밑에 같은 방법으로 host 를 추가해주면 된다.

 

<Host name="test1.nalpari.net" appBase="C:/data/apache-tomcat-7.0.57/webapps/test1"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="test2.nalpari.net" appBase="C:/data/apache-tomcat-7.0.57/webapps/test2"
    unpackWARs="true" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
</Host>


이런식으로 추가해주게 되면 localhost:8080 과 test1.nalpari.net:8080 과 test2.nalpari.net:8080 이렇게 세가지를 동시에 운영할수 있게 된다.
참고로 배포는 C:/data/apache-tomcat-7.0.57/webapps/test1 폴더안에 ROOT.war 를 넣어주고 톰캣을 기동시키면 자동으로 war파일이 풀리고 test1.nalpari.net:8080/index.jsp 처럼 사용하면 된다.


### 참고
http://auctionpro.co.kr/?p=1276
http://haruair.com/blog/1021