TOMCAT Virtual Host만들기

1. ${catalina.home}/conf/server.xml 화일을 열어서 아래와 같이 변경

<Engine name="Catalina"defaultHost="localhost"debug="0">

To

<Engine name="Catalina"defaultHost="www.example.com"debug="0">

** 여기서 지정한 defaultHost는 지정되지 않은 상태로 접속 ( ie. IP로 접속 등 )일때
기본으로 보일 사이트

2. 사용할 가상 호스트 정보를 추가

<Host name="localhost"debug="0"appBase="webapps"
 unpackWARs="true"autoDeploy="true"
 xmlValidation="false"xmlNamespaceAware="false">
To
   <Host name="www.example.com"debug="0"appBase="public"
       unpackWARs="true"autoDeploy="true"
       xmlValidation="false"xmlNamespaceAware="false">
      <Logger className="org.apache.catalina.logger.FileLogger"
               directory="logs"prefix="localhost_log."suffix=".txt"
          timestamp="true"/>
   <Host name="author.example.com" debug="0" appBase="author"
     unpackWARs="true" autoDeploy="true"
     xmlValidation="false" xmlNamespaceAware="false">
      <Logger className="org.apache.catalina.logger.FileLogger"
               directory="logs"  prefix="author_log." suffix=".txt"
          timestamp="true"/>
    </Host>
  </Engine>
</Service>
4. 상기와 같이 셋팅 하면 ${catalina.home}/conf/Catalina/ 밑에 각 name별로 디렉토리가 생긴다.
여기에 각각 ROOT.xml을 생성 하고 아래와 같이 실제 어디에 구현물이 있는지 지정 한다.
<Context path=""docBase="${catalina.home}/public/ROOT"/>
5. 이제 Tomcat을 Restart 하면 된다.