Tomcat4 °¡»óÈ£½ºÆ® ¼³Á¤

kenu
2002-03-19 1:37¿ÀÀü

ÀÌ ¹®¼­´Â Tomcat4 ÀÇ °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇØ¼­ ¿©·¯°³ÀÇ µµ¸ÞÀÎÀ» »ç¿ëÇϵµ·Ï ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ÆÄÀÏÀº Tomcat4 ÀÇ conf µð·ºÅ丮¿¡ ÀÖ´Â server.xml ÆÄÀϸ¸À» º¯°æÇÕ´Ï´Ù. Tomcat4 ÀÇ ±âº»ÀûÀÎ ¼³Ä¡´Â Àß µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÏ°í ´Ù¸¥ µµ¸ÞÀÎÀ» ºÙÀÌ´Â ¹ýÀ» ¼³¸íÇÕ´Ï´Ù. ¶ÇÇÑ DNS ¼­¹ö ¼³Á¤¿¡ °üÇØ¼­´Â ÀÌ ¹®¼­¿¡¼­ ¼³¸íÇÏÁö ¾Ê°Ú½À´Ï´Ù. °ü·Ã°­Á´ apache °¡»óÈ£½ºÆ® °­ÁÂÀÔ´Ï´Ù.
°­ÁÂȯ°æ
OS:Solaris 2.8
Tomcat: 4.0.2
¼³Ä¡µð·ºÅ丮: /home/jakarta/kpanet402
		


¿ª½Ã ÀÌ ¹®¼­µµ Tomcat 4.0.2 ¸¦ ±âÁØÀ¸·Î ÀÛ¼ºµÈ ¹®¼­ÀÔ´Ï´Ù. ¹öÀüÀÌ Æ²¸± °æ¿ì, ÆÐŰÁö¿¡ Æ÷ÇÔµÈ ¹®¼­¸¦ Âü°íÇϽñ⠹ٶø´Ï´Ù. À©µµ¿ì »ç¿ëÀÚÀÇ °æ¿ì °æ·Î¸¦ \ ´ë½Å / ·Î »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. »ó´çÈ÷ È¥µ¿µÇ´Â ºÎºÐÀÔ´Ï´Ù¸¸ apache³ª tomcat ¸ðµÎ ¸¶Âù°¡Áö ÀÔ´Ï´Ù.

conf µð·ºÅ丮¿¡ ÀÖ´Â server.xml ÆÄÀÏÀ» ¿­¾î¼­ ¾Æ·¡ ºÎºÐ¿¡ Ãß°¡ÇÒ µµ¸ÞÀΰú ±×¿¡ µû¸¥ ºÎ°¡ÀûÀÎ Á¤º¸¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÌ ¶§ ÁÖÀÇ ÇÒ Á¡Àº µµ¸ÞÀθ¶´Ù <Host> ű׸¦ »ç¿ëÇØ¼­ ¼³Á¤ÇÕ´Ï´Ù. ´Ù¸¥ <Host ÅÂ±× ¾È¿¡ µé¾î°¡°Å³ª ű×ÀÇ ¿­°í ´Ý´Â °ÍÀÌ ¾ôÇô¼­µµ ¾ÈµË´Ï´Ù. XML Ư¼º»ó ű×ÀÇ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϱ⠶§¹®¿¡ host ³ª HOST ¸¦ »ç¿ëÇØµµ ¾ÈµË´Ï´Ù.
server.xml
...
        <!-- Define properties for each web application.  This is only needed
             if you want to set non-default properties, or have web application
             document roots in places other than the virtual host's appBase
             directory.  -->

        <!-- Tomcat Root Context -->
        <!--
          <Context path="" docBase="ROOT" debug="0"/>
        -->

        <!-- Tomcat Manager Context -->
        <Context path="/manager" docBase="manager"
         debug="0" privileged="true"/>

        <Context path="/fapa"
                  docBase="/home/fapa/public_html"
         debug="0" reloadable="true"/>

      </Host>

      <Host name="ycpa.or.kr" debug="0"
            appBase="/home/vhost/ycpahome" unpackWARs="true">
         <Context path=""
                  docBase="ROOT"
                  reloadable="true"/>
         <Alias>www.ycpa.or.kr</Alias>
      </Host>

      <Host name="pharmsnet.com" >
         <Context path=""
                  docBase="/home/jakarta/pmstemp"
                  reloadable="true"/>
         <Alias>www.pharmsnet.com</Alias>
      </Host>

    </Engine>

        


<Host> ÅÂ±× ¾È¿¡ Context °¡ µé¾î°¡°í www ¿Í °°Àº 2Â÷ µµ¸ÞÀε鵵 Alias ¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áß¿äÇÑ ¼Ó¼º ¸î °¡Áö¸¦ ¼³¸íÇÏÀÚ¸é Host ű×ÀÇ appBase ¼Ó¼ºÀº À¥ ¾îÇø®ÄÉÀ̼Ç(Context)µéÀÇ ±âÁØ µð·ºÅ丮°¡ µË´Ï´Ù. Context ¿¡ ÀÖ´Â docBase °¡ »ó´ë°æ·ÎÀÏ °æ¿ì ±âÁØÀ§Ä¡°¡ µÈ´Ù´Â ¶æÀÌÁÒ. ¿¹¸¦ µé¸é ycpa.or.kr ÀÇ ROOT ContextÀÇ ·çÆ®µð·ºÅ丮´Â /home/vhost/ycpahome/ROOT °¡ µË´Ï´Ù. unpackWARs ÀÇ ¼Ó¼º°ªÀÌ "true" ÀÏ °æ¿ì appBase ¿¡¼­ Á¤ÇÑ µð·ºÅ丮¿¡ WAR ÆÄÀÏÀÌ ÀÖÀ» °æ¿ì Tomcat ÀÌ ÀÚµ¿À¸·Î ÀÌ À¥ ¾îÇø®ÄÉÀ̼ÇÀÇ ¾ÐÃàÀ» Ç®°í Context¸¦ ¼³Á¤ÇÏ°Ô µË´Ï´Ù. ÀÚµ¿¹èÄ¡(auto deployment) ¶ó°íµµ ÇÕ´Ï´Ù.

<Context> ű׿¡¼­ ÁÖÀÇÇÒ Á¡Àº ÇØ´ç µµ¸ÞÀÎÀÇ ·çÆ® °æ·Î¸¦ ÁöÁ¤ÇÒ ¶§ path="/" °ú °°ÀÌ ¾²Áö ¾Ê°í, path="" ¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. docBase ¿¡´Â »ó´ë°æ·Î, Àý´ë°æ·Î ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. reloadable="true" ´Â servlet reloading À» ÇÒ °ÍÀΰ¡ ¸» °ÍÀΰ¡Àε¥, °³¹ßÁß¿¡´Â true·Î ¼³Á¤Çϰí, °³¹ß ¿Ï·áµÇ¾úÀ» °æ¿ì false·Î ³õ´Â °ÍÀÌ ¼Óµµ Çâ»ó¿¡ µµ¿òÀÌ µË´Ï´Ù. <Alias> ű״ apacheÀÇ ServerAlias ¿Í °°Àº ¿ªÇÒÀ» ÇÕ´Ï´Ù. ¿©·¯°³ÀÇ Alias ¸¦ °É¾îÁÙ °æ¿ì, ű׸¦ ³ª¶õÈ÷ ¿©·¯ ¹ø »ç¿ëÇÏ¸é µË´Ï´Ù.

°¢ À§Ä¡¸¶´Ù Å×½ºÆ®¿ë jsp ÆÄÀÏÀ» ³ÖÀº ´ÙÀ½ ºê¶ó¿ìÀú¸¦ ¿­¾î¼­ ¼³Á¤À» È®ÀÎÇØº¸½Ã±â ¹Ù¶ø´Ï´Ù. ¼Ó¼º¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀº ¾Æ·¡ÀÇ ¸µÅ©¿¡¼­ ã¾Æº¸½Ã±â ¹Ù¶ø´Ï´Ù.

Àâ¼³: °­Á¸¦ ½á°¡¸é¼­ Á¡Á¡ ¹«¹Ì°ÇÁ¶ÇØÁüÀ» ´À³§´Ï´Ù. ±×¸¸Å­ ¿©À¯µµ ¾ø¾îÁö°í, ½Ç·Âµµ µþ¸®´Â °Í °°´Ù´Â »ý°¢ÀÌ ¸¹ÀÌ µì´Ï´Ù. ´Ù½Ã ÇÑ ¹ø °­Á¶ÇÏÁö¸¸, Àû¾îµµ ÀÌ ½Ã´ë ÇÁ·Î±×·¡¸Ó´Â ¿µ¾î´Â ±âº»À¸·Î ÇØ¾ßÇÕ´Ï´Ù. Çѱ۷ΠµÈ ¸Å´º¾óÀÌ ÀÖ´Ù¸é Ãʺ¸ °³¹ßÀÚµéÀÌ ½±°Ô ÀÔ¹®ÇÒ ¼ö ÀÖ°ÚÁö¸¸, ÀÎÅͳݿ¡ »êÀçÇÑ ¹®¼­µéÀ» Çѱ۷Π¹Ù²Ù´Â °Íµµ ÇѰ谡 ÀÖ°í, ÀÏÇѹø¿ª±â´Â ¾µ¸¸ÇÏÁö¸¸ ¿µÇѹø¿ª±â·Î ¿µ¹®¼­¸¦ º¼ ¼öµµ ¾ø±â ¶§¹®¿¡ ÀÚ½ÅÀÇ ±â¼úÀ» »¡¸® Áøº¸½ÃŰ°í ½ÍÀº ºÐµéÀº ¿µ¾î°øºÎ¸¦ µû·Î ÇϽô °ÍÀ» ÃßõÇÕ´Ï´Ù. free talkÀº ¾ÈµÇ´õ¶óµµ ¿µ¹® ¸Å´º¾óÀº Àо ¼ö ÀÖÀ» Á¤µµ¸é µË´Ï´Ù. ¾Æ¿ï·¯ ¼Ò¸ÁÀÌ ÀÖ´Ù¸é Á¦ °­ÁµéÀ» ¿µ¹®À¸·Î ´Ù½Ã Á¦ÀÛÇØ¼­ ¿Ã¸®°í ½Í½À´Ï´Ù. ±¹³» Á¦ÀÏÀÇ jsp »çÀÌÆ®°¡ ¾Æ´Ï¶ó www.jspinsider.com °°Àº ¼¼°èÀûÀÎ »çÀÌÆ®°¡ µÇ°í ½ÍÀ¸´Ï±î¿ä. ÀÌ»ó Communication ¼ö´ÜÀ» ³ÐÈ÷ÀÚ´Â kenuÀÇ Àâ´ãÀ̾ú½À´Ï´Ù.

°ü·Ã »çÀÌÆ®
¡áhttp://okjsp.pe.kr/lecture/lec01/vhost01.xml
¾ÆÆÄÄ¡ °¡»óÈ£½ºÆ® ¼³Á¤ °­ÁÂ
¡áhttp://jakarta.apache.org/tomcat/tomcat-4.0-doc/config/host.html
Tomcat 4 °¡»óÈ£½ºÆ® ¼³Á¤¿¡ ´ëÇÑ ¸Å´º¾ó
¡áhttp://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-ug.html
Tomcat 3.3 °¡»óÈ£½ºÆ® ¼³Á¤¿¡ ´ëÇÑ ¸Å´º¾ó(ÇÏ´Ü)
¡áhttp://jakarta.apache.org/tomcat/tomcat-3.2-doc/uguide/tomcat_ug.html
Tomcat 3.2 °¡»óÈ£½ºÆ® ¼³Á¤¿¡ ´ëÇÑ ¸Å´º¾ó(ÇÏ´Ü)
xml-typed document
http://okjsp.pe.kr