programming/jsp

[jsp] 톰캣 다중 도메인 적용하기

labj 2013. 6. 11. 09:55

[jsp] 톰캣 다중 도메인 적용하기


톰캣으로 웹서비스를 하다 보면 하나의 톰캣에서 도메인을 여러개 사용하여 웹서비스를 해야 하는 경우가 생깁니다. 

이경우에 톰캣에서 host 설정을 하면 쉽게 처리 할 수 있습니다. 


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


      <Realm className="org.apache.catalina.realm.LockOutRealm">

        <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

      </Realm>


      <Host name="www.domain1.co.kr"  appBase="/webapps1" unpackWARs="true" autoDeploy="true">

 <!--

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="www.domain1.co.kr_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      -->

      </Host>


      <Host name="www.domain2.co.kr"  appBase="/webapps2" unpackWARs="true" autoDeploy="true">

 <!--

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

               prefix="www.domain1.co.kr_access_log." suffix=".txt"

               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      -->


      </Host>

      

    </Engine>


이렇게 설정하면 웹어플리케이션을 두개 만들고 각각 webapps1, webapps2에 ROOT.war로 배포하면 

도메인별로 서비스를 할 수 있습니다. 


이말은 웹어프리케이션명이 보이지 않고 도메인으로만 접속이 가능하다는 것입니다.



[jsp] 톰캣 다중 도메인 적용하기