Advanced WWW Server AdministrationWWW ¼ºñ½º°¡ 1992³â¿¡ ù¼±À» º¸ÀÎ ÀÌ·¡ 1993³â¿¡ ¸ðÀÚÀÍÀÌ µîÀåÇϰí 1994³â¿¡ ³Ý½ºÄÉÀÌÇÁ°¡ (°³¹ß»ç Ãø¿¡¼´Â '¸ðÁú¶ó'¶ó°í ¹ßÀ½ÇØÁÖ±æ ¿øÇÏÁö¸¸ ±¹³»¿¡¼´Â Åë»ó '³Ý½ºÄÉÀÌÇÁ'¶ó°í ºÒ¸®¿î´Ù) µîÀåÇÏ¸é¼ WWW ¼ºñ½º´Â ÀÎÅͳÝÀ» ÈÖ¾îÀâÀ» °Íó·³ »ç¿ëÀÚµé »çÀÌ¿¡ µ¹Ç³À» ÀÏÀ¸Å°±â ½ÃÀÛÇÏ¿´´Ù. WWW´Â ÀÎÅͳݿ¡ Á¸ÀçÇÏ´Â ¸¹Àº ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î °¡¿îµ¥ ÇϳªÀÌ°í ¿©±â¼ »ç¿ëÇÏ´Â HTTP ÇÁ·ÎÅäÄݵµ TCP/IP ÇÁ·ÎÅäÄÝ ½ºÅÿ¡¼ ÀÀ¿ë°èÃþ¿¡ ÇØ´çÇÏ´Â ÇÁ·ÎÅäÄÝ¿¡ Áö³ªÁö ¾ÊÀ» »ÓÀε¥, ÀÌÁ¦´Â WWWW°¡ °ð¹Ù·Î ÀÎÅͳÝÀ» ¸»ÇÏ´Â °ÍÀ¸·Î ¿ÀÀεDZ⵵ Çϰí ÀÎÅͳÝÀÇ ´ë¸í»ç·Î ÁöĪµÉ Á¤µµ¿¡±îÁö À̸£¸£°Ô µÇ¾ú´Ù.
À̰ÍÀÌ °¡´ÉÇÏ°Ô µÈ ÀÌÀ¯¿¡´Â ¿©·¯°¡Áö ²ÅÀ» ¼ö°¡ ÀÖÀ¸³ª, Å©°Ô »ìÆì º¸¸é, ¼Õ½±°Ô À¥ºê¶ó¿ìÀú¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °Í°ú À¥¼¹öÀÇ ¼³Ä¡°¡ ¾ÆÁÖ ¼ö¿ùÇß´Ù´Â °Í µÎ °¡Áö·Î º¼ ¼ö°¡ ÀÖ´Ù. Ãʺ¸ÀÚ¶ó ÇÒÁö¶óµµ À¥ºê¶ó¿ìÀúÀÇ »ç¿ë¹ýÀº ³Ê¹«³ª ¼ö¿ùÇÏ¿© ¸¶¿ì½º¸¸ ÀÖÀ¸¸é »ç¿ëÀÌ °¡´ÉÇÏ¿´°í (óÀ½ ³ª¿Â 92³â¿¡ À¥Àº º° Àα⸦ ²øÁö ¸øÇÏ¿´À¸³ª 93³â¿¡ ¸ðÀÚÀÍÀÌ ³ª¿À¸é¼ »ç¿ëÀÚµéÀÇ Æø¹ßÀû ¹ÝÀÀÀÌ ³ªÅ¸³ª±â ½ÃÀÛÇÏ¿´´Ù) °ü½ÉÀ» °¡Áö°Ô µÈ Ãʺ¸ÀÚµµ ¼Õ½±°Ô ÀÚ½ÅÀÇ ¼¹ö¸¦ ¸¸µé¾î¼ ÀÎÅͳݿ¡ ¼ºñ½º¸¦ °³½ÃÇÒ ¼ö ÀÖ°Ô µÇÀÚ, ¼·Î »ó½Â ÀÛ¿ëÀ» ÀÏÀ¸ÄÑ ¿À´ÃÀÇ ÀÎÅÍ³Ý ´ë¸í»ç°¡ µÈ °ÍÀÌ´Ù.
ÀÌ·¸°Ô ÇÏ¿© Áö±Ý Àü¼¼°è ÀÎÅͳݿ¡ Á¸ÀçÇÏ´Â À¥ ¼¹öÀÇ °¹¼ö´Â ¾ó¸¶³ª µÉ±î? ¼ö¸¸°³? ¼ö½Ê¸¸°³? Á÷Á¢ Çì¾Æ·Á º¸½Ã¶ó! :) Áö³ 1¿ù¿¡ Yahoo¿¡¼ Á¶»çÇÑ ÀÚ·á·Î´Â ¾à 45,000°³ Á¤µµÀÌ´Ù.
±×·¯¸é ¿©·¯°¡Áö ¼¹ö ¼ÒÇÁÆ®¿þ¾îµé °¡¿îµ¥ ¾î¶² °ÍÀÌ °¡Àå ¸¹ÀÌ ¾²À̰í ÀÖÀ»±î ÇÏ´Â Áú¹®µµ °¡Á®º¼ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇØ Á¶»çÇÑ ÀÚ·á°¡ ÀÖ´Ù. ÀÌ °á°ú¿¡ µû¸£¸é, °¡Àå ¸¹ÀÌ ¾²À̰í ÀÖ´Â ¼¹ö ¼ÒÇÁÆ®¿þ¾î´Â NCSA, Apache, Netscape, CERN µîÀÇ ¼ø¼À̸ç, Á¶»ç¸¦ ¼öÇàÇÑ PaulÀº Áö³ ÇØ 9¿ù¿¡ °°Àº Á¶»ç¸¦ ¹ú¿© ±Ý³â 1¿ù¿¡ ½Ç½ÃÇÑ Á¶»ç¿Í ºñ±³Çغ¼ ¶§, NetscapeÀÇ Á¡À¯À²ÀÌ ºÒ°ú 4°³¿ù »çÀÌ¿¡ 8%¿¡¼ 13%·Î Áõ°¡ÇÏ¿´°í ¸¹Àº »ç¶÷µéÀÌ NCSA¿Í CERN¿¡¼ Apache·Î ¿Å°Ü°¡´Â Ãß¼¼¿¡ ÀÖÀ¸¸ç NCSA ¼¹ö¿Í ÇüÁ¦°£À̶ó ÇÒ ¼ö ÀÖ´Â Apache¿Í NCSA ¼¹ö¸¦ ÇÕÄ¡¸é Á¡À¯À² 60%·Î¼ ºñ½ÁÇÑ ¼öÁØÀ» À¯ÁöÇϰí ÀÖ´Ù°í ÇÏ¿´´Ù. 1792°³ÀÇ Á¶»ç °á°ú¿¡ ´ëÇÑ ÁÖ¿ä °á°ú°¡ ´ÙÀ½¿¡ º¸À̰í ÀÖ´Ù. [Hoffman 96]
Server Count Pct NCSA 732 41% Apache 305 17% CERN 198 11% Netscape-Commerce 111 7% Netscape-Communications 101 6% WebSTAR/MacHTTP 101 6% WebSite 73 4%
±¹³»ÀÇ °æ¿ì¿¡ ´ëÇØ¼´Â Ãæ³²´ë À̰Âù¾¾°¡ Á¶»çÇÑ ÀÚ·á°¡ ÀÖ´Ù. 352°³ÀÇ ¼¹ö¿¡ ´ëÇÑ Á¶»ç ÀÚ·á¿¡ µû¸£¸é ¾Æ·¡¿Í °°´Ù. [KangChan 96]
Server Count Pct NCSA 219 62.2% CERN 62 17.6% Netscape 40 11.4% Apache 14 4.0% WebSite 6 1.7%
¿©±â¼´Â ±¹³»¿¡¼ °¡Àå ¸¹ÀÌ ¾²À̰í ÀÖ´Â µÎ °¡Áö ¼¹ö ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇØ Ȱ¿ë °¡Ä¡°¡ ÀÖÀ¸³ª Àß ¾²ÀÌÁö ¾Ê°í ¹¯ÇôÁ® ÀÖ´Â ÁÖ¿ä ±â´ÉµéÀ» »ìÆìº¸°í, Æí¸®Çϰí È¿À²ÀûÀÎ ¼¹ö °ü¸®ÀÇ ¹æ¾ÈÀ» ã¾Æº¸±â·Î ÇÑ´Ù.
2Àå¿¡¼ ¼³¸íÇϴ Ư¡µéÀº °ÑÀ¸·Î µå·¯³ª´Â ¸î °¡Áö¸¦ ³ª¿ÇßÀ» »ÓÀ̸ç, HTTP/1.0 ÇÁ·ÎÅäÄÝ¿¡ µû¶ó Áö¿øÇØ¾ß ÇÒ ±âº»ÀûÀÎ ±â´ÉµéÀº À¯»çÇϸç, ´Ù¸¸ ¼¹ö °ü¸®¿¡ ÀÖ¾î¼ÀÇ Æí¸®¼º Ãø¸é¿¡¼ »óÀÌÇÑ Â÷ÀÌÁ¡µéÀÌ ÀÖ´Ù. ÀÌ ¹®¼ÀÇ ¸ñÇ¥´Â ¼¹ö °ü¸®¿¡ ÀÖ¾î¼ÀÇ È¿À²¼º°ú Æí¸®¼º Ãø¸é¿¡¼ °¢°¢ÀÇ ¼¹ö ¼ÒÇÁÆ®¿þ¾î°¡ Á¦°øÇÏ´Â ±â´ÉµéÀ» »ìÆìº¸°íÀÚ ÇÏ´Â °ÍÀÌ´Ù.
NCSA(National Center for Supercomputing Applications)´Â ¹Ì±¹ Urbana Champaign ¼ÒÀç Àϸ®³ëÀÌ ´ëÇб³¿¡ ÀÚ¸®ÀâÀº ½´ÆÛÄÄÇ»ÆÃ °ü·Ã ÀÀ¿ëÀ» ¿¬±¸ÇÏ´Â ±¹¸³¿¬±¸±â°üÀÌ´Ù. ¸ðÀÚÀÍÀ» Á¦ÀÛ, ¹èÆ÷ÇÑ °ÍÀ¸·Î À¯¸íÇÑ ÀÌ ±â°ü¿¡¼ ¸¸µç À¥ ¼¹ö ¼ÒÇÁÆ®¿þ¾îÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù.
CERNÀº ½ºÀ§½º¿¡ ÀÖ´Â À¯·´ ÇÙ¹°¸® ¿¬±¸±â°üÀ¸·Î¼ World Wide Web ÇÁ·ÎÁ§Æ®°¡ ½ÃÀÛµÈ °÷ÀÌ´Ù. ¿©±â¼ ¸¸µé¾îÁø À¥ ¼¹öÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù.
À̰ÍÀº NCSA HTTPd 1.4 ¹öÀüºÎÅÍ Áö¿øµÇ´Â ±â´ÉÀÌ´Ù.
ÀÌÀüÀÇ ÇÁ·Î±×·¥¿¡¼´Â HTTPd µ¥¸óÀ» Standalone°ú Inetd Çü½ÄÀÇ µÎ °¡Áö·Î µ¿ÀÛÇϰԲû ÇÏ¿´´Âµ¥, Standalone ¹æ½Ä¿¡¼´Â ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ (HTTPd µ¥¸ó) Á¸ÀçÇϰí ÀÖ´Ù°¡ »ç¿ëÀÚÀÇ ¿ä±¸°¡ µé¾î¿À¸é fork¸¦ ÅëÇØ child process¸¦ ¸¸µé¾î¼ À̰ÍÀÌ »ç¿ëÀÚ ¿ä±¸¸¦ ó¸®ÇÏ°Ô ÇÑ °ÍÀ̰í, Inetd ¹æ½Ä¿¡¼´Â inetd¶ó°í ÇÏ´Â ÇÁ·Î¼¼½º°¡ ÀÖ´Ù°¡ »ç¿ëÀÚÀÇ ¿ä±¸°¡ µé¾î¸é fork°¡ ¾Æ´Ï¶ó ¿ÏÀüÈ÷ »õ·Î¿î HTTPd ÇÁ·Î¼¼½º¸¦ »ý¼º½ÃÄѼ ó¸®Çϵµ·Ï ÇÑ °ÍÀÌ´Ù. µû¶ó¼ fork¸¦ ÅëÇØ ¸¸µé¾îÁø ÇÁ·Î¼¼½º´Â parent process°¡ ÃÖÃÊ¿¡ »ý¼ºµÉ ¶§ ÈÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ÀÌ¹Ì ÀÐÇôÁ® ÀÖ´Â Á¤º¸¸¦ Àü´Þ¹Þ°Ô µÇ°í, inetd¸¦ ÅëÇØ »ý¼ºµÈ ÇÁ·Î¼¼½º´Â ÈÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ »õ·Î ÇÊ¿äÇÑ Á¤º¸¸¦ Àоî¾ß ÇϹǷÎ, inetd ¹æ½ÄÀ¸·Î µ¿ÀÛÇÒ ¶§ ¼º´É»óÀÇ ÀúÇϸ¦ ¸¸³ª°Ô µÈ´Ù. ±×·¡¼ standalone ¹æ½ÄÀ¸·Î µ¿ÀÛ½Ãų °ÍÀ» ±Ç°íÇϰí ÀÖ´Ù.
ÀÌ·¸°Ô standalone ¹æ½ÄÀ¸·Î µ¿ÀÛÇÑ´Ù ÇÒÁö¶óµµ ¼ºñ½º ¿ä±¸°¡ ¸¹Àº ¼¹ö¸¦ °ü¸®ÇÒ ¶§´Â fork¸¦ ÅëÇØ child process¸¦ ¿©·¯ ¹ø ¸¸µç´Ù´Â °ÍÀº »ó´çÇÑ ºÎ´ãÀÌ µÈ´Ù. À̸¦ °³¼±Çϱâ À§ÇØ 1.4 ¹öÀüºÎÅÍ´Â pre-forking modelÀ» µµÀÔÇÏ¿© ÀÏÁ¤ °¹¼öÀÇ HTTPd ¼¹ö ÇÁ·Î¼¼½º¸¦ ¹Ì¸® »ý¼º½ÃÄÑ ³õÀº °ÍÀÌ´Ù. ÀÌ »óÅ¿¡¼ »ç¿ëÀÚ ¿ä±¸°¡ µé¾î¿À¸é ¹Ì¸® »ý¼º½ÃÄÑ ³õÀº child process Çϳª¿¡°Ô ¿ä±¸¿¡ ´ëÇÑ Ã³¸®¸¦ ¸Ã±âµµ·Ï ÇÑ´Ù. µ¿½Ã¿¡ ¼öÇàÇÏ´Â »ç¿ëÀÚÀÇ ¿ä±¸°¡ ¸¹¾Æ¼ ¹Ì¸® »ý¼º½ÃŲ ÇÁ·Î¼¼½º °¹¼ö¸¦ ÃʰúÇÒ ¶§´Â »õ·ÎÀÌ fork¸¦ ÅëÇØ child process¸¦ »ý¼º½ÃŰ¸é µÈ´Ù.
¸¹Àº »ç¿ëÀÚ°¡ ¹æ¹®ÇÏ¿© Á¤º¸ ¼ºñ½º ¿ä±¸°¡ ºó¹øÇÏ°Ô ÀϾ´Â ¼¹ö´Â NCSA HTTPd°¡ Á¦°øÇÏ´Â Pre-Forking ModelÀ» ÀÌ¿ëÇÔÀÌ ¼º´É °³¼±¿¡ µµ¿òÀÌ µÈ´Ù. ÀÌÀÇ »ç¿ë¹ýÀº httpd.conf ÈÀÏ ¼Ó¿¡ ÀÖ´Â StartServers¿Í MaxServers º¯¼ö¿¡ ÇÁ·Î¼¼½º °¹¼ö¸¦ ÁöÁ¤ÇÏ¸é µÈ´Ù. Áï, ´ÙÀ½°ú °°´Ù.
StartServers 5 MaxServers 20
¼¹ö¿¡ ÃàÀûµÇ´Â logging ÈÀÏ¿¡¼ 1ºÐ Á¤µµÀÇ ½Ã°£ µ¿¾È¿¡ µ¿½Ã¿¡ ¼ºñ½º¸¦ Á¦°øÇÏ´Â ºóµµ¸¦ »ìÆìº¸°í ÀÌ È½¼ö¸¸Å StartServers °¹¼ö¸¦ ÁöÁ¤ÇØ ³õ´Â´Ù¸é ¼¹ö°¡ µ¿ÀÛÇÏ´Â µ¿¾È¿¡ fork¸¦ ÅëÇÑ ½Ã½ºÅÛ ºÎÇϸ¦ ÁÙÀÌ°í ¶ÇÇÑ ¼º´ÉÀÇ °³¼±À» µµ¸ðÇÒ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù. StartServers´Â ÃÖÃÊ¿¡ ¸î °³ÀÇ HTTPd ÇÁ·Î¼¼½º¸¦ »ý¼º½ÃÄÑ ³õÀ» °ÍÀΰ¡ ÁöÁ¤ÇÏ´Â °ÍÀ̰í MaxServer´Â ¼ºñ½º¸¦ Á¦°øÇÏ´Â µ¿¾È ÃÖ´ë ¸î °³ÀÇ ÇÁ·Î¼¼½º¸¦ »ý¼º °¡´ÉÇÏ°Ô ÇÒ °ÍÀΰ¡ ÁöÁ¤ÇÏ´Â °ÍÀÌ´Ù. ÃÖ´ë °¹¼ö Á¦ÇÑÀº HTTPd ÇÁ·Î¼¼½º¿¡ ÀÇÇØ ½Ã½ºÅÛ¿¡ Áö³ªÄ£ ºÎÇϸ¦ ÁÖÁö ¾Ê±â À§ÇÑ ¹è·ÁÀÌ´Ù. ÀÌ °¹¼ö¸¦ ³Ñ¾î¼´Â »ç¿ëÀÚ ¿ä±¸°¡ µ¿½Ã¿¡ µé¾î¿Í¼ »ý¼ºµÈ ÃÖ´ë °¹¼ö ÇÁ·Î¼¼½º°¡ ¸ðµÎ ¼ÒÁøµÈ °æ¿ì¶ó¸é ÃÖ°³ °¹¼ö¸¦ ³Ñ¾î¼ ¿ä±¸ÇÏ´Â »ç¿ëÀÚ ¿ä±¸´Â 󸮵ÇÁö ¾Ê°í ¼ºñ½º °ÅºÎ·Î µ¹¾Æ¿À°Ô µÈ´Ù.
¸¸¾à À̰ÍÀ» »ç¿ëÇÏÁö ¾Ê°í ±âÁ¸ÀÇ °æ¿ìó·³ »ç¿ëÇÏ°Ú´Ù¸é µÎ °¡Áö º¯¼ö ¸ðµÎ 0À¸·Î ÁöÁ¤ÇÏ¸é µÇ°Ú´Ù.
ÀÌ ¸»Àº ¼¹ö¿¡ ÀúÀåµÇ¾î ÀÖ´Â HTML ÈÀÏ ¼Ó¿¡ ¾î¶² ½ÇÇà ÇÁ·Î±×·¥ÀÇ °á°ú³ª ƯÁ¤ÀÇ ÈÀÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù´Â ¸»ÀÌ´Ù. ¿¹¸¦ µé¾î, ÀÚ½ÅÀÌ ÀÛ¼ºÇÑ ¹®¼°¡ 10°³ ÀÖ´Ù°í ÇÒ ¶§ °¢ ¹®¼ÀÇ ³¡ºÎºÐ¿¡ ¹®¼ ÀÛ¼ºÀÚ¿¡ ´ëÇÑ ¼³¸íÀÌ µé¾î°¡ ÀÖ´Ù°í ÇÏÀÚ. ¸¸¾à ÀüȹøÈ£°¡ ¹Ù²î¾î¼ °íÄ¡°íÀÚ ÇÑ´Ù¸é 10°³ ¹®¼ ÀüºÎ¸¦ °íÃÄ¾ß ÇÒ »óȲÀÌ µÉ °ÍÀÌ´Ù. ±×·¯¹Ç·Î Àڽſ¡ ´ëÇÑ Á¤º¸¸¦ ´ãÀº Á¶±×¸¸ ÈÀÏ Çϳª¸¦ ¸¸µé¾î µÎ°í, 10°³ÀÇ ¹®¼¿¡¼ ¸¶Áö¸· ºÎºÐ¿¡ ÀÌ ÈÀÏÀ» Server Side Include¸¦ ÀÌ¿ëÇÏ¿© include¸¦ Çϸé ÀÛ¼ºÀÚ Á¤º¸¸¦ ´ãÀº ÈÀÏ Çϳª¸¸ °íÄ¡¸é ¼Õ½±°Ô ÇØ°áµÉ °ÍÀÌ´Ù. ¸¶Âù°¡Áö·Î ¾î¶² ½ÇÇà ÇÁ·Î±×·¥ÀÇ °á°úµµ Ãß°¡Çؼ ³ÖÀ» ¼ö ÀÖ´Ù.
±×·±µ¥ À̰ÍÀº ±×¸¸ÅÀÇ À§Ç輺°ú ¼º´ÉÀÇ ÀúÇϸ¦ À¯µµÇϰí ÀÖÀ¸¹Ç·Î À¯ÀÇÇØ¾ß ÇÑ´Ù. ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÑ´Ù´Â °ÍÀº ¼¹ö°¡ ´Ü¼øÈ÷ HTML ÈÀÏÀ» Àü¼ÛÇÏ´Â Á¤µµ¿¡¼ ³¡³ª´Â °ÍÀÌ ¾Æ´Ï¶ó, HTML ÈÀÏÀ» parsing ÇØ¼ SSI¿¡¼ ÁöÁ¤ÇÏ´Â °ÍÀ» ó¸®ÇØ¾ß ÇϹǷΠ¼º´É»óÀÇ ºÎ´ãÀ» À¯¹ßÇϰí ÀÖ°í, ¼ºñ½º¸¦ ¿ä±¸ÇÏ´Â »ç¿ëÀÚ¿¡°Ô ¼¹ö »ç¿ëÀڷμ ÇÁ·Î±×·¥ ½ÇÇàÀ» °¡´ÉÄÉ ÇÏ´Â ¿ªÇÒÀ» Çϰí ÀÖÀ¸¹Ç·Î ½Ã½ºÅÛ º¸¾È»óÀÇ À§ÇèÀ» À¯¹ßÄÉ Çϰí ÀÖ´Ù. µû¶ó¼ SSI ±â´ÉÀ» »ç¿ëÇϰíÀÚ ÇÒ ¶§´Â ÀÌ Á¡À» ½É°¢È÷ °í·ÁÇÏ¿©¾ß ÇÑ´Ù.
3.2.1 SSI ȯ°æ ¼³Á¤
ÀÌ·¸°Ô parsingÀÇ ´ë»óÀÌ µÇ´Â ÈÀÏÀÇ ¸í½Ã´Â MIME Çü½ÄÀ¸·Î ÁöÁ¤ÇÏ¿© ¼¹ö¿¡°Ô ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù. ´ÙÀ½°ú °°À¸¸ç, srm.conf ¼Ó¿¡¼ Á¤ÀÇÇÑ´Ù.
AddType text/x-server-parsed-html .shtml
¸¸¾à¿¡ ¼¹öÀÇ ¼º´É¿¡´Â »ó°ü¾øÀÌ ¸ðµç html ÈÀÏÀ» parsingÀÇ ´ë»óÀ¸·Î »ï°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
AddType text/x-server-parsed-html .html
SSI Çü½ÄÀ» ÀÌ¿ëÇÏ¿© Includes ±â´ÉÀ» ÀÌ¿ëÇϰųª ÇÁ·Î±×·¥ ½ÇÇàÀ» ÅëÇÏ¿© °á°ú¸¦ ¹®¼ ¼Ó¿¡¼ Ȱ¿ëÇϰíÀÚ ÇÒ ¶§, ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î Ȱ¿ëÇÑ´Ù.
command ºÎºÐ¿¡ ¿Ã ¼ö ÀÖ´Â °Íµé°ú °¢ attribute·Î ¿Ã ¼ö ÀÖ´Â °ÍµéÀº ´ÙÀ½°ú °°´Ù.
ÇϳªÀÇ ¼¹ö ÄÄÇ»ÅÍ¿¡ µÎ °³ ÀÌ»óÀÇ IP ÁÖ¼Ò¸¦ ºÎ¿©ÇÏ¿© ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Ù¸é ¼¹ö °ü¸®ÀÚÀÇ Ã³Áö¿¡¼ ¾ÆÁÖ Æí¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¼¼ °³ ȸ»çÀÇ À¥ ¼¹ö¸¦ ±¸ÃàÇÒ ¶§ °¢ ȸ»çÀÇ À̸§ÁÖ¼Ò ¶Ç´Â IP ÁÖ¼Ò´Â ¼·Î ´Ù¸¦ °ÍÀ̹ǷΠ°¢±â ´Ù¸¥ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ ¼¹ö¸¦ ¼³Ä¡ÇØ¾ß ÇÒ °ÍÀÌ´Ù. ±×·±µ¥ ÀÌ ¼¹ö¸¦ ÇÑ ´ëÀÇ ÄÄÇ»ÅÍ¿¡ ±¸ÃàÇÏ¿© ÇÑ »ç¶÷ÀÌ °ü¸®ÇÏ°Ô ÇÒ·Á°í ÇÑ´Ù¸é, ÇÑ ´ëÀÇ ÄÄÇ»ÅÍ¿¡ ¼¼ °³ÀÇ IP¸¦ ºÎ¿©ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â ¸»ÀÌ µÈ´Ù. NCSA HTTPd¿¡¼´Â À̰ÍÀ» °¡´ÉÇÏ°Ô Çϰí ÀÖ´Ù. 3.3.1 BindAddress º¯¼ö
ÇϳªÀÇ ÀÎÅÍÆäÀ̽º Ä«µå¿¡ ´ëÇØ ÇÒ´çµÇ¾î ÀÖ´Â IP ÁÖ¼Ò´Â Åë»ó ÇϳªÀÌÁö¸¸ (¼Ö¶ó¸®½º¿Í °°Àº OS¿¡¼´Â ¿©·¯ °³ÀÇ IP ÁÖ¼Ò°¡ ÇÒ´ç °¡´ÉÇÏ´Ù) 127.0.0.1À̶ó°í ÇÏ´Â localhost ÁÖ¼Ò°¡ ±âº»ÀûÀ¸·Î ÇÒ´çµÇ¾î ÀÖ´Ù. ÀÌ¿¡ µû¶ó ÇϳªÀÇ È£½ºÆ®´Â µÎ °³ÀÇ IP ÁÖ¼Ò¸¦ °¡Áø ¼ÀÀÌ µÇ¸ç, ¾Æ·¡ÀÇ ¿¹¿Í °°ÀÌ ÁöÁ¤ÇØ ³õÀ¸¸é µÎ °³ È£½ºÆ®¿¡ ´ëÇØ¼¸¸ Á¢¼ÓÀÌ Çã¿ëµÈ´Ù.
BindAddress 127.0.0.1 pec.etri.re.kr
È£½ºÆ®¿¡ ´ëÇØ ÁöÁ¤µÇ¾î ÀÖ´Â ¿©·¯ °³ÀÇ IP ÁÖ¼ÒµéÀ» À§¿Í °°ÀÌ ³ª¿ÇØ ³õÀ¸¸é ¼¹ö°¡ ÃÖÃÊ¿¡ ½ÇÇàµÉ ¶§ °¢ IP ÁÖ¼Ò¿¡ ´ëÇØ ¹ÙÀεå ÀÛ¾÷À» ¼öÇàÇϰí, ³ª¿ÇØ ³õÀº IP ÁÖ¼Ò¿¡ ´ëÇØ¼¸¸ Á¢±ÙÀ» Çã¿ëÇÑ´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¿© ÀÏÁ¾ÀÇ ¼¹ö º¸¾È ±â´ÉÀ¸·Îµµ Ȱ¿ëÇÒ ¼ö ÀÖ´Ù.
3.3.2 VirtualHost º¯¼ö
ÇϳªÀÇ ¼¹ö È£½ºÆ®¿¡ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÏ¿©, ¾î´À IP ÁּҷκÎÅÍ µé¾î¿Â ¼ºñ½º ¿ä±¸ÀÎÁö ¾Ë¾Æ³»¾î ÇØ´çÇÏ´Â º°µµÀÇ ¼¹ö ȨÆäÀÌÁö·Î ¿¬°áÇØÁÖ´Â ¿ªÇÒÀ» ¸»ÇÑ´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¿© ÇÑ ´ëÀÇ ÄÄÇ»ÅÍ È£½ºÆ®¿¡¼ °¢°¢ÀÇ IP ÁÖ¼Ò¸¦ °¡Áö´Â ¿©·¯ °÷ÀÇ ¼¹ö ȨÆäÀÌÁö¸¦ ±¸¼ºÇÒ ¼ö°¡ ÀÖ´Ù. À̰ÍÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°´Ù.
¾Õ¼ ¼³¸íó·³ ÇϳªÀÇ È£½ºÆ®´Â 127.0.0.1À̶õ localhost ÁÖ¼Ò¿Í ¶Ç ÇϳªÀÇ IP ÁÖ¼Ò·Î ÁöÁ¤µÇ¾î Àִµ¥, È£½ºÆ® ³» »ç¿ëÀÚ¿Í ¿ÜºÎ¿¡¼ Á¢¼ÓÇÏ´Â »ç¿ëÀÚ¿¡ ´ëÇØ ´Ù¸¥ ¼ºñ½º¸¦ Á¦°øÇØÁÖÀÚ ÇÒ ¶§ À§¿Í °°Àº ¹æ½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¸¶Âù°¡Áö·Î °°Àº È£½ºÆ®¿¡ ´ëÇØ Ãß°¡·Î ÇÒ´çµÇ¾î ÀÖ´Â IP ÁÖ¼Ò°¡ ÀÖÀ» ¶§ À§¿Í °°Àº ¹æ¹ýÀ¸·Î »õ·Î¿î ¼¹ö ±¸¼ºÀ» ÇÒ ¼ö°¡ ÀÖ´Ù. ¸¸¾à °°Àº È£½ºÆ®¿¡ ´ëÇØ we.world.org¶õ À̸§ÁÖ¼Ò¿Í ÇÔ²² ƯÁ¤ IP ÁÖ¼Ò°¡ ÇÒ´çµÇ¾î ÀÖ´Ù¸é,
ÀÌ¿Í °°ÀÌ ÇÏ¿© /home/www/we.world.org¶õ µð·ºÅ丮 ¼Ó¿¡ we.world.org_srm.conf ÈÀÏ¿¡ µû¶ó¼ ¼¹ö¸¦ ±¸¼ºÇÒ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù.
¼¹ö ±¸¼ºÀ» À§ÇÑ È¯°æ º¯¼ö ÁöÁ¤À» À§¿¡¼´Â ResourceConfig¿¡ ÈÀÏ À̸§À¸·Î Á¤ÇØ ³õ¾Ò´Âµ¥, À̸¦ ´Ù¸¥ ¹æ½ÄÀ¸·Îµµ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Áï,
ÀÌ¿Í °°ÀÌ VirtualHost º¯¼ö ¼Ó¿¡ SRMOptions¸¦ Æ÷ÇÔÇÏ¿© srm.conf ÈÀÏ ¼Ó¿¡ µé¾îÀÖ´Â ÁÖ¿ä ÁöÁ¤ »çÇ×µéÀ» ³»ºÎ¿¡ Æ÷ÇÔ½ÃÄѵµ µÈ´Ù. À§¿¡¼ Required¶ó°í Á¤ÀǵǾî ÀÖ´Â °ÍÀº ȯ°æ º¯¼ö ÁöÁ¤¿¡ ¹®Á¦°¡ ÀÖÀ» ¶§ ¼¹öÀÇ ½ÇÇàÀ» ÁߴܽÃŰ´Â °ÍÀ̰í, ÀÌ°Í ´ë½Å¿¡ OPtional·Î ´ëÄ¡½Ãų ¼ö°¡ Àִµ¥ ÀÌ °æ¿ì´Â ¼¹ö¸¦ ½ÇÇà½Ãų ¶§ ȯ°æ º¯¼ö ÁöÁ¤¿¡ ¹®Á¦°¡ ÀÖ´õ¶óµµ µ¿ÀÛÀ» ÇØ¶ó´Â Ç¥½ÃÀÌ´Ù. ±âº»ÀûÀ¸·Î Required·Î ÁöÁ¤µÇ¾î ÀÖ´Ù.
µû¶ó¼ ÀÌ»ó°ú °°Àº ±â´ÉÀ» »ç¿ëÇϱâ À§Çؼ´Â ÇϳªÀÇ È£½ºÆ®¿¡ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛÀ̶ó¾ß¸¸ °¡´ÉÇÑ °ÍÀ̸ç, Solaris¸¦ »ç¿ëÇϴ ȣ½ºÆ®¿¡¼´Â À̰ÍÀÌ °¡´ÉÇÏ´Ù.
3.3.3 Solaris¿¡¼ÀÇ IP ÇÒ´ç ¹æ¹ý
Solaris 2.x¿¡¼´Â ¾ÆÁÖ ¼Õ½±°Ô ÇϳªÀÇ ÀÎÅÍÆäÀ̽º Ä«µå¿¡ ´ëÇØ ¿©·¯ °³ÀÇ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¾Æ·¡¿Í °°ÀÌ honey¶õ À̸§À» °¡Áø È£½ºÆ®¿¡¼ ifconfig -a ¶ó´Â ¸í·ÉÀ» ½ÇÇà½ÃŰ¸é ´ÙÀ½°ú °°Àº °á°ú¸¦ º¼ ¼ö ÀÖ´Ù.
À̰ÍÀº ÇϳªÀÇ È£½ºÆ®¿¡ lo0°ú le0¶ó°í ÇÏ´Â µÎ °³ÀÇ IP ÁÖ¼Ò°¡ ±âº»ÀûÀ¸·Î ÇÒ´çµÇ¾î ÀÖ´Â °ÍÀ» º¸¿©ÁÖ°í ÀÖ´Ù. le0¶ó°í ÇÏ´Â ÀÎÅÍÆäÀ̽º Ä«µå¿¡ »õ·Î¿î IP ÁÖ¼Ò¸¦ ÇÒ´çÇÏ´Â ¿¹´Â ¾Æ·¡¿Í °°´Ù.
Çϳª ´õ ÇÒ´çÇϰíÀÚ ÇÑ´Ù¸é,
ÀÌ¿Í °°ÀÌ 1, 2, 3, ..., 255ÀÇ ¼ø¼·Î ¹øÈ£¸¦ ºÙ¿©°¡¸ç °¢±â ´Ù¸¥ IP ÁÖ¼Ò¸¦ ÇÒ´çÇÒ ¼ö ÀÖ´Ù. ÀÌ °¡¿îµ¥ 2¹ø¿¡ ´ëÇØ ÇÒ´çÇÑ IP ÁÖ¼Ò¸¦ ÇØÁ¦ÇϰíÀÚ ÇÑ´Ù¸é,
ÀÌ»ó°ú °°ÀÌ ÇÏ¸é µÈ´Ù. ÀÌ¿¡ µû¶ó °¢°¢ÀÇ IP ÁÖ¼Ò·Î Á¢¼ÓÇÏ´Â ¼ºñ½º ¿ä±¸´Â VirtualHost¿¡¼ È®ÀεǾî ÇØ´ç ¼¹ö ȨÆäÀÌÁö¸¦ Á¦°øÇØÁÙ ¼ö ÀÖ°Ô µÈ´Ù.
ºê¶ó¿ìÀú°¡ ¼¹ö·ÎºÎÅÍ µ¥ÀÌŸ¸¦ °®°í ¿Ã ¶§´Â ´ë»óÀÌ µÇ´Â ÈÀϸ¶´Ù º°µµÀÇ TCP ¿¬°áÀ» ¸¸µé¾î¼ °®°í ¿À°Ô µÈ´Ù. ¿¹¸¦ µé¾î, ÇϳªÀÇ HTML ¹®¼ ¼Ó¿¡ ±×¸² ÈÀÏÀÌ µÎ °³°¡ µé¾î ÀÖ´Ù¸é ¹®¼¸¦ °®°í ¿À±â À§ÇÑ TCP ¿¬°áÀÌ Çϳª »ý±â°í ÀÌ¾î¼ ±×¸² ÈÀÏ µÎ °³¸¦ °®°í ¿À±â À§ÇÑ TCP ¿¬°áÀÌ µÎ °³ »õ·Ó°Ô »ý±ä´Ù. ÀÌ·¸°Ô ¿©·¯ °³ÀÇ ¿¬°áÀÌ ¸¸µé¾îÁ®¼ µ¥ÀÌŸ¸¦ °®°í ¿À´Âµ¥, ¼º´ÉÀÇ °üÁ¡¿¡¼ º»´Ù¸é TCP ¿¬°áÀ» ¸Å¹ø ¸¸µé ¶§¸¶´Ù ¿¬°áÀ» ¼³¸³ÇÒ ¶§ÀÇ ½Ã°£ ºÎ´ãÀ» ÀÏÀ¸Å°°Ô µÈ´Ù.
±×·±µ¥ »ç¿ëÀÚÀÇ °üÁ¡¿¡¼ º»´Ù¸é, ƯÁ¤ ¼¹ö¿¡ ÇÑ ¹ø Á¢¼ÓÇÏ¸é ´ÜÁö ÇϳªÀÇ ¹®¼¸¸ °®°í ¿Â´Ù°í Çϱ⺸´Ù´Â ±×°÷¿¡¼ ¸î °¡Áö ¹®¼¸¦ ´õ °®°í ¿Ã °ÍÀ̸ç, ºó¹øÇÏ°Ô Á¢¼ÓÇØ¼ ¹®¼¸¦ °®°í ¿Â´Ù°í ÇÒ ¶§ ±×¶§¸¶´Ù ¸Å¹ø TCP ¿¬°áÀ» ¸Î¾î¼ ¹®¼¸¦ °®°í ¿Â´Ù´Â °ÍÀº »ç½Ç Â¥Áõ³ª´Â ÀÏÀÌ´Ù.
ÀÌ·¯ÇÑ °ÍÀ» Á¦ÀÏ ½±°Ô ã¾Æº¼ ¼ö ÀÖ´Â °Ô ºê¶ó¿ìÀú¿¡¼ ftp ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÒ ¶§ÀÌ´Ù. ftp ¼¹ö¿¡ Á¢¼ÓÇÏ¿© ¹®¼¸¦ ¸î °³ °®°í ¿À°íÀÚ ÇÒ ¶§, ±×¶§¸¶´Ù »õ·Î¿î ¿¬°áÀ» ¸¸µé¾î¼ ¼¹ö¿¡ Á¢¼ÓÇϰí anonymous »ç¿ëÀÚ È®ÀÎÀ» ÇÏ°í ±× ¼Ó¿¡¼ µ¥ÀÌŸ¸¦ °®°í ¿À´Â °úÁ¤À» °ÅÄ£´Ù. À̰ÍÀÌ ¸î ¹ø ¹Ýº¹µÇ¸é ¿©°£ Â¥Áõ³ª´Â ÀÏÀÌ ¾Æ´Ï´Ù. ºê¶ó¿ìÀú¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ftp ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ¿¬°áÀ» Çϸé ÀÌ·± ÀÏÀÌ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. Áï, ftp ÇÁ·Î±×·¥¿¡¼´Â óÀ½¿¡ ÇÑ ¹ø ¿¬°áÀ» ¸Î¾î ³õÀ¸¸é ÀÏÁ¤ ½Ã°£ µ¿¾ÈÀº ¿¬°áÀÌ ²÷¾îÁöÁö ¾Ê°í ´ë±âÇϰí ÀÖÀ¸¹Ç·Î »õ·ÎÀÌ ¿¬°áÀ» ¸Î´Â ½Ã°£ ºÎ´ãÀÌ ÁÙ¾îµå´Â °ÍÀÌ´Ù.
±×·¡¼ NCSA ¼¹ö¿¡¼´Â KeepAlive¶ó´Â ±â´ÉÀ» µµÀÔÇÏ¿© ÀÏÁ¤ ½Ã°£ µ¿¾È ¿¬°áÀ» ²÷Áö ¾Ê°í ±×³É µÎ°Ô ÇÑ´Ù. ¾Æ¹«·± Ãß°¡ ¿ä±¸°¡ ¾ø°í ÁöÁ¤ÇÑ ½Ã°£ÀÌ Áö³ª¸é ¼¹ö¿¡¼´Â ¿¬°áÀ» ²÷¾î¹ö¸°´Ù. À̰ÍÀ» ÀÌ¿ëÇÏ¸é ºó¹øÇÏ°Ô ¹®¼¸¦ ã¾Æº¸°í Ȱ¿ëÇÏ´Â °æ¿ì¿¡ ÈξÀ ÁÁ¾ÆÁø ¼ºñ½º ´À³¦À» °¡Áú °ÍÀÌ´Ù. PC À©µµ¿ë Mosaic¿¡¼ ±¸ÇöÇÏ¿© ½ÇÇèÇØº» °á°ú ¾à 30%ÀÇ ¼º´É Çâ»óÀ» º¼ ¼ö ÀÖ¾ú´Ù ÇÑ´Ù. ÀÌó·³ ÀÌ·¯ÇÑ ±â´ÉÀ» Ȱ¿ëÇϱâ À§Çؼ´Â KeepAlive¸¦ Áö¿øÇϰԲû ºê¶ó¿ìÀú°¡ ±¸ÇöµÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. NCSA¿¡¼ Á¦°øÇÏ´Â ¸ðÀÚÀÍ ºê¶ó¿ìÀú´Â ÀÌ ±â´ÉÀ» Áö¿øÇÑ´Ù. »ç¿ë¹ýÀº ¾Æ·¡¿Í °°´Ù.
KeepAlive on | off KeepAliveTimeout N MaxKeepAliveRequests N
KeepAlive ±â´ÉÀ» »ç¿ëÇÒ °ÍÀΰ¡ ÇÏÁö ¾ÊÀ» °ÍÀΰ¡¿¡ µû¶ó¼ On°ú Off µÑ Áß Çϳª¸¦ ¼±ÅÃÇÑ´Ù. ºê¶ó¿ìÀú¿Í ¿¬°áµÇ¾úÀ» ¶§ ¸î ÃÊ µ¿¾È ¿¬°áÀ» ²÷Áö ¾Ê°í ±×´ë·Î µÑ °ÍÀΰ¡¸¦ KeepAliveTimeout¿¡¼ ÁöÁ¤ÇÑ´Ù. 60À¸·Î ÁöÁ¤ÇÑ´Ù¸é 60ÃÊ µ¿¾È ´ë±âÇϰڴٴ °ÍÀÌ´Ù. ±×·±µ¥ ÀÌ·¯ÇÑ KeepAlive ±â´ÉÀº ¼¹ö·Î º¼ ¶§´Â ½Ã½ºÅÛ ºÎÇϰ¡ µÈ´Ù. TCP ¿¬°áÀ» ²÷Áö ¾Ê°í ÀÏÁ¤ ½Ã°£ µ¿¾È µÎ°í, ÀÌ·± ¿¬°áÀÌ ¸¹Àº °¹¼ö·Î ÀÖ´Ù¸é ¼¹ö¿¡°Ô »ó´çÇÑ ºÎ´ãÀÇ ¿ä¼Ò·Î¼ ÀÛ¿ëÇϹǷÎ, ÃÖ´ë ¸î °³ÀÇ TCP ¿¬°á±îÁö ÀÌ ±â´ÉÀ» Çã¿ëÇϰڴ٠ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ´Ù. À̰ÍÀº MaxKeepAliveRequests¿¡¼ ¼³Á¤ÇÑ´Ù. ÀÌ º¯¼öµéÀº httpd.conf ÈÀÏ ¼Ó¿¡ ÀÖ´Ù.
3.5.1 Redirect
ƯÁ¤ÀÇ À̸§À¸·Î µé¾î¿À´Â ¼ºñ½º ¿ä±¸¸¦ Á÷Á¢ ó¸®ÇÏÁö ¾Ê°í ´Ù¸¥ ¼¹ö¿¡°Ô ³Ñ°ÜÁÖ°íÀÚ ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Redirect /HTTPd/ http://hoohoo.ncsa.uiuc.edu/ÀÌ·¸°Ô ÇØ³õÀ¸¸é, ¼¹ö º»·¡ URLÀÌ http://www.server.org¶ó°í ÇßÀ» ¶§, http://www.server.org/HTTPd/ ÀÌ·¸°Ô Á¢¼ÓÇÏ´Â ¿ä±¸¸¦ www.server.org¶ó°í ÇÏ´Â ¼¹ö¿¡¼ ó¸®ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, hoohoo.ncsa.uiuc.edu¶ó°í ÇÏ´Â ¼¹ö·Î ³Ñ°ÜÁÖ´Â °ÍÀÌ´Ù.
ÀÌ ±â´ÉÀ» ÀÌ¿ëÇÏ¸é ¿©·¯ °÷¿¡ ºÐ»êµÇ¾î ÀÖ´Â ¼¹ö µ¥ÀÌŸ¶ó°í ÇÒÁö¶óµµ ÇϳªÀÇ È£½ºÆ®¿¡¼ ÇÑ °¡Áö È£½ºÆ® ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â URLÀ» ÅëÇØ ¼ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
CERN ¼¹ö¿¡µµ Redirect ±â´ÉÀÌ ¾²À̰í ÀÖÀ¸¸ç ¶È°°Àº ¿ªÇÒÀ» ÇÑ´Ù.
3.5.2 Alias
¾î´À µð·ºÅ丮 ¼Ó¿¡ ¹®¼¸¦ ÀúÀåÇØ µÎ¾ú´Ù°¡ ¶Ç´Â ƯÁ¤ÀÇ ÈÀÏ À̸§À¸·Î ¼ºñ½º¸¦ Á¦°øÇϰí ÀÖ´Ù°¡, ¼¹ö °ü¸®ÀÚ°¡ µð·ºÅ丮 À̸§À» ¹Ù²Ù°Å³ª °æ·Î¸¦ ¹Ù²Ù¾úÀ» ¶§ ¶Ç´Â ÈÀÏÀÇ À̸§À» ¹Ù²Ù¾úÀ» ¶§, ¼¹ö °ü¸®ÀÚ´Â À̰ÍÀ» Àß ¾Ë°í¼ Ȱ¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌÁö¸¸ ¿ÜºÎ¿¡ ÀÖ´Â »ç¿ëÀÚµéÀº À̰ÍÀ» ¸ð¸¦ °ÍÀ̰í, ¸¸¾à ¿ÜºÎ »ç¿ëÀÚ ÀÚ½ÅÀÇ ºê¶ó¿ìÀú¿¡ µî·ÏÇØ µÎ°í¼ ÀÌ¿ëÇϰí ÀÖ´Ù¸é ´Ù½Ã Á¢¼ÓÇϰíÀÚ ÇÒ ¶§ ±×·± µð·ºÅ丮°¡ ¾ø´Ù°Å³ª ±×·± ÈÀÏÀÌ ¾ø´Ù°í ÀÀ´äÀÌ µ¹¾Æ¿Ã °ÍÀÌ´Ù.
À̶§ ¼¹ö °ü¸®ÀÚ´Â Alias¶õ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ¹Ù²ï µð·ºÅ丮³ª À̸§¿¡ ´ëÇØ Á¤ÀǸ¦ ÇÏ¿© °è¼Ó ¼ºñ½º ¹ÞÀ» ¼ö ÀÖ°Ô ÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº Unix ¸í·É¾î »ó¿¡¼ »ç¿ëÇÏ´Â ¿¤¸®¾î½º ±â´É°ú °°´Ù. µû¶ó¼ ½ÇÁ¦·Î Á¸ÀçÇÏ´Â ÈÀÏ À̸§À̳ª µð·ºÅ丮 °æ·Î¿¡ ´ëÇØ ÇϳªÀÇ À̸§À¸·Î ´ëÄ¡½Ãų ¼ö°¡ ÀÖ°Ô µÈ´Ù. Áï,
Alias /images /www/www_home/images
ÀÌ·¸°Ô ÇØ³õÀ¸¸é http://www.server.address/images/figure.gif ¶ó´Â URL¿¡ ´ëÇØ /www/www_home/images¶õ µð·ºÅ丮 ¹Ø¿¡¼ figure.gif¶õ ÈÀÏÀ» ã°Ô µÈ´Ù. µû¶ó¼ ÀÌ·¯ÇÑ ¿¤¸®¾î½º ±â´ÉÀ» ÀÌ¿ëÇÏ¿©, º¹ÀâÇÑ µð·ºÅ丮 ±¸¼Ò ¼Ó¿¡¼ ¾î´À ÈÀÏÀ̳ª µð·ºÅ丮¸¦ ÂüÁ¶ÇϰíÀÚ ÇÒ ¶§ Alias ±â´ÉÀ» ÀÌ¿ëÇÏ¿© °£ÆíÇÏ°Ô Á¤ÀÇÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù.
CERN ¼¹ö¿¡¼´Â Pass¶õ º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ±â´ÉÀ» ½ÇÇö½Ãų ¼ö ÀÖ´Ù.
3.5.3 Script Alias
»ç¿ëÀڷκÎÅÍ µé¾î¿Â ¼ºñ½º ¿ä±¸¿¡ ´ëÇØ ¼¹ö°¡ ¹®¼¸¦ º¸³¾ ¶§´Â ±âº»ÀûÀ¸·Î Àü¼ÛÇÒ µ¥ÀÌŸÀÇ Çϳª·Î¼ Ãë±ÞÇÑ´Ù. ±×·±µ¥, CGI ÇÁ·Î±×·¥ÀÇ °æ¿ì´Â Àü¼ÛÇÒ µ¥ÀÌŸ°¡ ¾Æ´Ï¶ó ¼¹ö°¡ ½ÇÇà½ÃÄÑ¾ß ÇÒ ´ë»óÀ̸ç, ÀÌÀÇ °á°ú¸¦ Àü¼ÛÇϵçÁö ¼¹ö¿¡¼ °á°ú¸¦ ó¸®ÇÏ¿© ¶Ç ´Ù¸¥ ÀÏÀ» ÇϰԲû ÇØ¾ß ÇÑ´Ù.
¼¹ö´Â ¾î¶² ÈÀÏÀÌ ½ÇÇà½ÃÄÑ¾ß ÇÒ ´ë»óÀÎÁö ÀνÄÀ» ÇØ¾ß Çϴµ¥, À̰ÍÀ» ÁöÁ¤ÇÏ´Â °ÍÀÌ ScriptAliasÀÌ´Ù. ÀÌ º¯¼ö¿¡ ÀÇÇØ ÁöÁ¤µÇ¾î ÀÖ´Â µð·ºÅ丮 ¼ÓÀÇ ¸ðµç µ¥ÀÌŸ´Â Àü¼ÛÇÒ ´ë»óÀÌ ¾Æ´Ï¶ó ½ÇÇà½Ãų ´ë»óÀ¸·Î¼ ÀνÄÇÏ°Ô µÈ´Ù. ±×·¯¹Ç·Î ¼¹ö °ü¸®ÀÚ´Â ¼¹ö¿¡¼ ¼ºñ½º¸¦ Á¦°øÇÏ´Â °¢ »ç¿ëÀÚµéÀÌ ÀÚ½ÅÀÇ CGI ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í ¼ºñ½º ÇϰíÀÚ ÇÑ´Ù¸é, ¼¹ö °ü¸®ÀÚ°¡ À̵éÀ» ¸ð¾Æ¼ ÃѰý °ü¸®ÇÒ °ÍÀÌ ¾Æ´Ï¶ó »ç¿ëÀÚ µð·ºÅ丮ÀÇ Æ¯Á¤ ºÎºÐ¿¡ ´ëÇØ ScriptAlias¸¦ ÁöÁ¤ÇØÁÖ¸é µÇ´Â °ÍÀÌ´Ù. °¢ »ç¿ëÀÚÀÇ CGI ÇÁ·Î±×·¥ °ü¸®´Â ±× »ç¶÷ÀÇ Àç·®¿¡ ¸Ã±â¸é ³¡³´Ù. ´ÙÀ½Àº À̰ÍÀÇ ¿¹ÀÌ´Ù.
ScriptAlias /cgi-bin/ cgi-bin/
ÀÌ °æ¿ì´Â http://pec.etri.re.kr/cgi-bin/ °ú °°ÀÌ cgi-binÀ̶õ URL ¿ä¼Ò°¡ ÀÖÀ» ¶§ ¼¹ö°¡ ½ÇÁ¦·Î ã¾Æ¾ß ÇÒ µð·ºÅ丮ÀÇ À̸§À» ÁöÁ¤ÇÏ´Â °ÍÀ̸ç, cgi-bin/ ÀÌ·¸°Ô µÇ¾î ÀÖÀ¸¹Ç·Î ServerRoot º¯¼ö¿¡¼ ÁöÁ¤ÇÑ µð·ºÅ丮 À̸§ ¹Ø¿¡¼ cgi-bin µð·ºÅ丮¸¦ ã´Â´Ù. ¸¸¾à ´ÙÀ½°ú °°ÀÌ µÇ¾î ÀÖ´Ù¸é,
ScriptAlias /cgi-bin/ /home/www/all-cgi-bin/
ServerRoot º¯¼ö¿¡¼ ÁöÁ¤ÇÑ µð·ºÅ丮 ¹ØÀÌ ¾Æ´Ï¶ó ÈÀÏ ½Ã½ºÅÛÀÇ /home/www¶õ ½ÇÁ¦ µð·ºÅ丮 ¹Ø¿¡¼ all-cgi-binÀ̶õ µð·ºÅ丮¸¦ ã°Ô µÈ´Ù.
ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ¿©·¯ ¸íÀÇ »ç¿ëÀÚµéÀÌ °®°í ÀÖ´Â °¢ÀÚÀÇ CGI ÇÁ·Î±×·¥¿¡ ´ëÇØ ScriptAlias¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î,
ScriptAlias /~mjlim/cgi-bin/ /home/users/mjlim/cgi-bin/ ScriptAlias /bkmoon/cgi-bin/ /home/managers/bkmoon/cgi-bin/
ÀÌ¿Í °°ÀÌ ÇÏ¿´À» ¶§, ¸¸¾à ¼¹öÀÇ ÁÖ¼Ò°¡ honey.etri.re.krÀ̶ó°í ÇÑ´Ù¸é, http://honey.etri.re.kr/~mjlim/cgi-bin/hello ¶ó´Â URL¿¡ ´ëÇØ ¼¹ö´Â /home/users/mjlim/cgi-bin µð·ºÅ丮 ¹Ø¿¡¼ hello¶ó´Â ÈÀÏÀ» ½ÇÇà½ÃŲ´Ù. ¶ÇÇÑ, http://honey.etri.re.kr/bkmoon/cgi-bin/dear ¶ó´Â URL¿¡ ´ëÇØ¼ ¼¹ö´Â /home/managers/bkmoon/cgi-bin µð·ºÅ丮 ¹Ø¿¡¼ dear¶ó´Â ÈÀÏÀ» ½ÇÇà½ÃŲ´Ù.
3.5.4 Script ±â´É¿¡¼ÀÇ À¯ÀÇ »çÇ×
À§¿Í °°Àº ¿¹¿¡¼, ´ÙÀ½°ú °°ÀÌ ±¸¼ºµÇ¾î ÀÖ´Ù¸é ¾î¶² °á°ú°¡ ¹ß»ýÇÒ °ÍÀΰ¡?
Script /~mjlim/ /home/users/mjlim/www_home/ ScriptAlias /~mjlim/cgi-bin/ /home/users/mjlim/cgi-bin/ ScriptAlias /bkmoon/cgi-bin/ /home/managers/bkmoon/cgi-bin/
mjlimÀ̶õ »ç¿ëÀÚ´Â http://honey.etri.re.kr/~mjlim À̶õ URL·Î µé¾î¿À´Â ÀÚ½ÅÀÇ È¨ÆäÀÌÁö¸¦ /home/users/mjlim/www_home¿¡¼ ¼ºñ½ºÇÏ°í ½Í´Ù´Â ÁöÁ¤ »çÇ×ÀÌ Ã¹ ÁÙ¿¡ ÀÖ´Â ScriptÀÌ´Ù. ÀÌ »ç¿ëÀÚ°¡ ¸¸µç CGI ÇÁ·Î±×·¥Àº /home/users/mjlim/cgi-bin µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Ù´Â °ÍÀÌ µÎ ¹øÂ° ÁÙ¿¡ ³ª¿À´Â ScriptAlias º¯¼öÀÌ´Ù.
ÀÌ »óȲ¿¡¼ mjlimÀ̶õ »ç¿ëÀÚ°¡ ¸¸µé¾îµÐ hello¶õ CGI ÇÁ·Î±×·¥ÀÌ cgi-binÀ̶õ µð·ºÅ丮 ¹Ø¿¡ ÀÖÀ¸¸ç, http://honey.etri.re.kr/~mjlim/cgi-bin/hello ¶õ URL¿¡ ÀÇÇØ hello ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ½ÇÇàµÉ °ÍÀΰ¡?
±×·± °Í ¾ø´Ù´Â ¿À·ù¸¸ ¹Þ°Ô µÉ °ÍÀÌ´Ù. ±×·¸´Ù¸é ¼ø¼¸¦ ¹Ù²Ù¾î,
ScriptAlias /~mjlim/cgi-bin/ /home/users/mjlim/cgi-bin/ Script /~mjlim/ /home/users/mjlim/www_home/ ScriptAlias /bkmoon/cgi-bin/ /home/managers/bkmoon/cgi-bin/
ÀÌ·¸°Ô µÐ´Ù¸é ¾î¶»°Ô µÉ °ÍÀΰ¡? ¼º°øÀûÀ¸·Î µ¿ÀÛÇÑ´Ù. ±×·¯¸é ´ÜÁö ¼ø¼¸¸ µÚ¹Ù²ï °Í¿¡¼ ¾î¶»°Ô ´Ù¸¥ °á°ú°¡ ³ª¿Ã ¼ö ÀÖÀ» °ÍÀΰ¡ »ý°¢Çغ¸ÀÚ.
¾Õ¼ ¿¹Á¦¿¡¼ Script ÁöÁ¤ÀÌ ¸ÕÀú ³ª¿Í ÀÖÀ¸¹Ç·Î ¼¹ö´Â /~mjlim/cgi-bin/ À̶õ µð·ºÅ丮¸¦ Script º¯¼ö¿¡¼ ÁöÁ¤ÇÑ Àå¼Ò¿¡¼ Ç×»ó ã´Â´Ù. µû¶ó¼ www_home µð·ºÅ丮 ¹Ø¿¡¼ cgi-bin µð·ºÅ丮¸¦ ã´Â´Ù´Â °ÍÀ̸ç, ½ÇÁ¦·Î´Â ¿©±â¿¡ ÀÖ´Â °ÍÀÌ ¾Æ´Ï¶ó mjlim »ç¿ëÀÚ µð·ºÅ丮 ¹Ø¿¡ ÀÖÀ¸¹Ç·Î ãÁö ¸øÇÑ´Ù´Â ¿À·ù°¡ ¹ß»ýÇÑ´Ù.
ÀÌ·¯ÇÑ ¹®Á¦´Â CERN ¼¹ö¿¡¼µµ ¹ß»ýÇÏ´Â °ÍÀÌ´Ï »ç¿ë»ó À¯ÀÇÇØ¾ß ÇÏ´Â »çÇ×ÀÌ´Ù.
3.5.5 CGI anywhere
À§¿¡¼¿Í °°ÀÌ CGI ÇÁ·Î±×·¥¸¸ µÎ´Â µð·ºÅ丮¸¦ µû·Î ¸¸µé°í ¼³Á¤ÇÒ ¼öµµ ÀÖÀ¸³ª ¾Æ¿¹ ÈÀÏ È®ÀåÀÚ À̸§À» º¸°í¼ ¾î´À µð·ºÅ丮¿¡ ÀÖµçÁö CGI ÇÁ·Î±×·¥À¸·Î ÀνÄÇϵµ·Ï ÇÒ ¼öµµ ÀÖ´Ù.
À̰ÍÀº srm.conf ÈÀÏ ¼Ó¿¡ ´ÙÀ½°ú °°ÀÌ ÁöÁ¤ÇÏ¸é µÈ´Ù.
AddType application/x-httpd-cgi .cgi .pl .sh
ÀÌ¿Í °°ÀÌ ÁöÁ¤ÇØ ³õÀ¸¸é ÈÀÏ À̸§ÀÌ .cgi, .pl, .sh·Î ³¡³¯ ¶§ CGI ÇÁ·Î±×·¥À¸·Î ÀνÄÇÏ°í¼ ½ÇÇàµÇ°Ô µÈ´Ù. ÀÌ·¸°Ô ÇØ¼ »ç¿ëÇÒ·Á¸é, access.conf ÈÀÏ ¼Ó¿¡ ¹Ýµå½Ã ÁöÁ¤ÇØ¾ß ÇÏ´Â °ÍÀÌ ÀÖ´Ù. À̰ÍÀº access.confÀÇ Ã¹ ºÎºÐ¿¡ ³ª¿À´Â Options ºÎºÐ¿¡ ExecCGI Ç׸ñÀÌ Ãß°¡µÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
¼¹ö¿¡ ¸¸µé¾îµÐ µð·ºÅ丮³ª ÈÀÏµé °¡¿îµ¥ »ç¿ëÀÚ¿¡ ´ëÇØ Á¢±ÙÀ» Á¦ÇÑÇÒ Çʿ䰡 ÀÖ´Â °ÍµéÀÌ ÀÖ´Ù. À̶§ »ç¿ëÀÚ ½Äº° ¾ÆÀ̵𸦠»ç¿ëÇÏ¿© »ç¿ëÀÚ È®ÀÎÀ» ÇÒ ¼öµµ ÀÖ°í, ¼ºñ½º ¿ä±¸¸¦ ÇÏ´Â ºê¶ó¿ìÀúÀÇ IP ÁÖ¼Ò¿¡ ´ëÇØ Á¢±ÙÀ» Á¦ÇÑÇÒ ¼öµµ ÀÖ´Ù. À̰ÍÀ» ÅëÇØ ƯÁ¤ ¹®¼³ª ƯÁ¤ µð·ºÅ丮¿¡ ´ëÇØ »ç¿ëÀÚ Á¢±ÙÀ» Á¦ÇÑÇϰíÀÚ ÇÒ ¶§ »ç¿ëÀÚ Á¢±Ù Á¦¾î¸¦ ÇÏ¿©¾ß ÇÑ´Ù.
ÀÌ·¯ÇÑ Á¢±Ù Á¦¾î¸¦ Á¤ÀÇÇÒ ¶§ ¼¹ö¿¡ ÀÖ´Â Àüü µð·ºÅ丮¿¡ ´ëÇØ Á¢±Ù Á¦¾î¸¦ ½ÃÇàÇÏ´Â ¹æ¹ýÀÌ ÀÖ°í, °¢ µð·ºÅ丮¸¶´Ù Á¢±Ù Á¦¾î¸¦ À§ÇÑ Á¤ÀÇ ÈÀÏÀ» µÎ¾î¼ ½ÃÇàÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù.
¼¹ö Àüü µð·ºÅ丮¿¡ ´ëÇÑ Á¢±Ù Á¦¾î¸¦ ½ÃÇàÇϱâ À§Çؼ´Â srm.conf ÈÀÏ ¼Ó¿¡ ´ÙÀ½°ú °°Àº º¯¼ö¿¡ ´ëÇØ ¾î¶² ÈÀÏÀÌ Àüü Á¢±Ù Á¦¾î¿¡ »ç¿ëµÉ °ÍÀÎÁö ÁöÁ¤ÇØ ³õ¾Æ¾ß ÇÑ´Ù.
AccessConfig conf/access.conf
¸¸¾à Á¤ÇØÁ® ÀÖÁö ¾ÊÀ¸¸é, ±âº»ÀûÀ¸·Î conf µð·ºÅ丮 ¹ØÀÇ access.conf ÈÀÏÀ» À̰ÍÀ¸·Î ÀÎÁ¤ÇÑ´Ù. ÀÌ ÈÀÏÀº µð·ºÅ丮 ¼Ó¿¡ ÀÖÀ¸¸ð·Î ¼¹ö °ü¸®ÀÚ´Â ÀÌ º¯¼ö ÁöÁ¤À» ÇÏÁö ¾Ê¾Æµµ µÈ´Ù. ´Ù¸¸ ´Ù¸¥ ÈÀÏÀ» ÀÌ¿ëÇÏ¿© ÁöÁ¤ÇϰíÀÚ ÇÒ ¶§´Â ÀÖ¾î¾ß ÇÑ´Ù. Áï,
AccessConfig conf/global-access
ÀÌ·¯ÇÑ ÁöÁ¤ »çÇ×Àº srm.conf ÈÀÏ ¼Ó¿¡ µÎ¸ç, °¢ µð·ºÅ丮¿¡¼ »ç¿ëÀÚ Á¢±Ù Á¦¾î¸¦ À§ÇØ »ç¿ëÇÏ´Â ÈÀÏÀÇ À̸§Àº AccessFileNameÀ̶õ º¯¼ö¿¡¼ ÁöÁ¤ÇÏ°í ¸¶Âù°¡Áö·Î srm.conf ÈÀÏ ¼Ó¿¡ µÐ´Ù. ÀÌ ÈÀÏ ¼Ó¿¡ ¾Æ·¡¿Í °°ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Ù.
AccessFileName .htaccess
3.6.1 Á¢±Ù Á¦¾îÀÇ Àû¿ë ¹üÀ§ ¼³Á¤
»ç¿ëÀÚ Á¢±Ù Á¦¾î ±â´ÉÀ» ÀÌ¿ëÇÒ ¶§, ƯÁ¤ µð·ºÅ丮¿¡ ´ëÇØ¼¸¸ º°µµÀÇ Á¦¾î ±â´ÉÀ» Ȱ¿ëÇϰíÀÚ ÇÒ ¶§°¡ ÀÖ´Ù. À̶§ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ ´ÙÀ½°ú °°Àº °ÍÀÌ´Ù.
ÀÌ·¯°£ ¹üÀ§ ÁöÁ¤Àº
3.6.2 Á¢±Ù Á¦¾î ÈÀÏ¿¡ Àû¿ëÇÒ ¼ö Àִ ȯ°æ º¯¼ö
Á¢±Ù Á¦¾î ÈÀÏÀ̶õ ¾Õ¼ AccessConfig¿Í AccessFileName¿¡ ÀÇÇØ ÁöÁ¤µÇ´Â ÈÀÏÀ» ¸»ÇÏ´Â °ÍÀÌ´Ù. ÀÌ ÈÀÏ ¼Ó¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â º¯¼öµéÀº ¿©·¯°¡Áö°¡ Àִµ¥ ¸î °¡Áö´Â °£´ÜÇÏ°Ô ¼³¸íÇϵµ·Ï ÇÑ´Ù. ¾Æ·¡ ¼³¸íÀº À§¿¡ ÁöÁ¤ÇÑ µÎ °¡Áö ÈÀÏ À̸§, access.conf¿Í .htaccess¿¡ ´ëÇØ ¾î´À ÂÊ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ÇÔ²² ³ªÅ¸³»µµ·Ï ÇÑ´Ù. °ýÈ£ ¼ÓÀÇ ÈÀÏ À̸§Àº ±× ÈÀÏ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ¶æÀÌ´Ù.
AddDescription "I LOVE YOU!" To_you.htmlÀÌ¿Í °°Àº ÁöÁ¤¿¡ ´ëÇØ, http://pec.etri.re.kr/test/ À̶õ URL·Î ÈÀÏ À̸§ ¾øÀÌ µð·ºÅ丮·Î ÁöÁ¤ÇÒ ¶§ ±âº» ¼ºñ½º ¹®¼°¡ ¸¸µé¾îÁ® ÀÖÁö ¾Ê´Ù¸é, µð·ºÅ丮ÀÇ ÈÀÏ ¸ñ·ÏÀÌ ´ë½Å ¼ºñ½º µÉ ¶§ ÀÌ ¼³¸í¹®ÀÌ º¸ÀÌ°Ô µÈ´Ù. Áï, ´ÙÀ½°ú °°´Ù.
AddEncoding x-gzip gz
AddIcon /icons/image.xbm .gif .jpg .xbm AddIcon /icons/text.xbm .txt .ks .html .htm AddIcon /icons/doc.xbm .doc AddIcon /icons/bin.xbm .exe .com .tar .gz .Z .z AddIcon /icons/dir.xbm ^^DIRECTORY^^ AddIcon /icons/blank.xbm ^^BLANKICON^^ AddIcon (SND,/icons/sound.xbm) *.au
À§¿¡¼ SND´Â ±×·¡ÇÈ ºê¶ó¿ìÀú°¡ ¾Æ´Ñ ÅØ½ºÆ® ºê¶ó¿ìÀú·Î Á¢¼ÓÇÒ ¶§ ¾ÆÀÌÄÜ ±×¸² ´ë½Å¿¡ ±× ÀÚ¸®¿¡ º¸¿©Á٠ǥ½ÃÀÌ´Ù.
AddType text/plain txt AddType text/html To_you.html
¾Õ¿¡¼ ÈÀÏ Á¢±Ù Á¦¾î´Â µÎ °¡Áö ¹æ½ÄÀ¸·Î ÀÌ·ç¾îÁø´Ù°í ÇÏ¿´´Ù. ±×·¯¹Ç·Î Àüü ´ë»ó Á¢±Ù Á¦¾î¿Í °¢ µð·ºÅ丮º° Á¢±Ù Á¦¾î´Â ¼·Î ¹èÄ¡µÉ °¡´É¼ºµµ ÀÖ´Ù. À̶§, °¢ µð·ºÅ丮º° Á¢±Ù Á¦¾î ÈÀÏÀÌ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ¹üÀ§¸¦ ¼³Á¤ÇÒ ¼ö°¡ ÀÖ´Ù. À̰ÍÀº access.conf¿Í °°ÀÌ ¼¹ö Àüü Á¢±Ù Á¦¾î ÈÀÏ¿¡¸¸ ¾²ÀÏ ¼ö ÀÖÀ¸¸ç, ´ÙÀ½°ú °°´Ù.
AllowOverride or1 or2 or3 ... orn
¿©±â¼ °¢ orÀº ´ÙÀ½ÀÇ °Íµé °¡¿îµ¥ ÇÑ °¡Áö°¡ µÉ ¼ö ÀÖ´Ù.
AuthName AuthType AuthUserFile AuthGroupFile
AddDescription "I LOVE YOU!" To_you.html
¾î´À µð·ºÅ丮ÀÇ .htaccess ÈÀÏ¿¡ ´ÙÀ½°ú °°Àº »çÇ×ÀÌ Á¤ÀǵǾî ÀÖÀ» ¶§,
AddDescription "I LIKE YOU!" To_you.html
±× µð·ºÅ丮 ¼Ó¿¡ ÀÖ´Â To_you.html ÈÀÏÀÇ ¼³¸í¿¡ I LOVE YOU!¶õ ¸» ´ë½Å¿¡ I LIKE YOU!°¡ ³ªÅ¸³´Ù. °á±¹ °¢ µð·ºÅ丮¿¡ ÀÖ´Â .htaccess ÈÀÏÀÇ ³»¿ëÀÌ ¿ì¼±±ÇÀ» °¡Áö°Ô µÇ´Â °ÍÀÌ´Ù.
3.6.4 Á¢±Ù Á¦¾îÀÇ ±ÔÄ¢
ƯÁ¤ µð·ºÅ丮¿¡ Á¢±ÙÇϰíÀÚ ÇÏ´Â »ç¿ëÀÚ¿¡ ´ëÇØ Á¦¾î¸¦ ÇϰíÀÚ ÇÒ ¶§ ±¸Ã¼ÀûÀÎ ÁöÁ¤ »çÇ×µéÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ¼ºñ½º¸¦ Çã¿ëÇϰí, ¾î´À È£½ºÆ® ÁÖ¼Ò¿¡ ´ëÇØ ¾î´À ±×·ì ¾î´À »ç¿ëÀÚ¿¡°Ô Çã¿ëÇÒ °ÍÀÎÁö Á¤ÀǸ¦ ÇØ¾ß ÇÏ´Â °ÍÀÌ´Ù.
À̰ÍÀº access.conf¿Í .htaccess µÎ °÷ ¸ðµÎ¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Á¦¾î ±ÔÄ¢À» Àû¿ëÇÒ ¶§ Directory º¯¼ö¸¦ ÀÌ¿ëÇÏ¿© Àû¿ë ¹üÀ§¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, .htaccessÀÇ °æ¿ì´Â ÇØ´ç µð·ºÅ丮¿¡ ´ëÇÑ Àû¿ë ¹üÀ§À̹ǷΠDirectory º¯¼ö¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Ù. ¾Õ¼ ¼³¸íó·³ Directory º¯¼ö´Â access.conf¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
À§¿Í °°Àº ¿¹¿¡¼, GET ºÎºÐÀº GET, PUT, POST ¼¼ °¡Áö °¡¿îµ¥ Çϳª°¡ ¾²ÀÏ ¼ö Àִµ¥, PUTÀº ¾ÆÁ÷ ±¸ÇöµÇ¾î ÀÖÁö ¾Ê°í POST´Â ¿ÏÀüÈ÷ ±¸ÇöµÇ¾î ÀÖÁö ¾Ê°í POST¶ó°í ÇÏ´Â ½ºÅ©¸³Æ®¿¡ ´ëÇØ¼¸¸ ±¸ÇöµÇ¾î ÀÖ´Ù. µû¶ó¼ ¿ÏÀüÈ÷ ¾µ ¼ö ÀÖ´Â °ÍÀº GET Çϳª »ÓÀ̶ó°í ÇØ¾ß ÇϰڴÙ.
¿©±â¿¡ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â °ÍÀº ¸ðµÎ ¼¼ °¡ÁöÀ̸ç, ÀÌ °¡¿îµ¥ Çϳª¸¸ ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
deny, allow allow, deny mutual-failureallow, denyÀÇ ¼ø¼´Â allow ±â´ÉÀ» ¸ÕÀú ó¸®ÇÏ°í ±× ´ÙÀ½¿¡ deny ±â´ÉÀ» ó¸®Çϰڴٴ °ÍÀÌ´Ù.
mutual-failureÀÇ °æ¿ì¿¡´Â Çã¿ëÇÏ°í °ÅºÎÇÒ È£½ºÆ® ÁÖ¼Ò¸¦ allow¿Í deny¿¡ ¹Ýµå½Ã ¸í½ÃÇÏ¿©¾ß ÇÑ´Ù. ÀÌ °æ¿ì¿¡ allow¿¡ ³ªÅ¸³ª´Â ÁÖ¼Ò´Â ¾î¶² °ÍÀ̵çÁö Á¢±Ù Çã¿ëÀÌ µÇ°í, deny¿¡ ³ªÅ¸³ª´Â °ÍÀº ¾î¶² °ÍÀ̵çÁö °ÅºÎµÇ¸ç, ¾î´À ÂÊ¿¡µç ¸í½Ã µÇÁö ¾ÊÀº °ÍµéÀº (neither) Á¢±Ù °ÅºÎµÈ´Ù.
.etri.re.kr deny.etri.re.kr 129.254.201.255 129.254.200. all
require entity en1 en2 en3 ... enn
en ÀÚ¸®¿¡´Â ÇØ´ç ¿ä¼ÒµéÀÇ À̸§ÀÌ µé¾î°£´Ù. °¢°¢ÀÇ ±¸ºÐÀº ºó °ø¹éÀ¸·Î Ç¥ÇöÇÑ´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ ¾ÆÀ̵𳪠±×·ì À̸§µéÀÌ ÁÖ·ç·è ³ª¿µÉ ¼ö ÀÖ´Ù. µÎ °¡Áö °¡¿îµ¥ ¾î´À °ÍÀÎÁö´Â entity »çÇ׿¡¼ ÁöÁ¤ÇÑ´Ù.
entity ÀÚ¸®¿¡ µé¾î°¥ ¼ö ÀÖ´Â ¿ä¼Ò´Â ¼¼ °¡ÁöÀÌ´Ù. Çϳª´Â user·Î¼ ³ª¿ÇÏ´Â »ç¿ëÀÚ¿¡°Ô¸¸ Á¢±ÙÀÌ Çã¿ëµÇ´Â °ÍÀÌ°í »ç¿ëÀÚ µî·Ï¿¡ ´ëÇÑ Á¤º¸´Â AuthUserFile º¯¼ö¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ÈÀÏ¿¡ ±â·ÏµÇ¾î ÀÖ´Ù. ´ÙÀ½Àº ÇÑ °¡Áö ¿¹ÀÌ´Ù.
require user qkim love honey sun moon
entity ÀÚ¸®¿¡ groupÀ¸·Î ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù. ³ª¿ÇÏ´Â »ç¿ëÀÚ ±×·ì¿¡ ´ëÇØ¼¸¸ Á¢±ÙÀÌ Çã¿ëµÈ´Ù´Â °ÍÀÌ°í »ç¿ëÀÚ µî·Ï¿¡ ´ëÇÑ Á¤º¸´Â AuthGroupFile º¯¼ö¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ÈÀÏ¿¡ ±â·ÏµÇ¾î ÀÖ´Ù. ´ÙÀ½Àº ÇÑ °¡Áö ¿¹ÀÌ´Ù.
require group pec etri multimedia
entity ÀÚ¸®¿¡ valid-user¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, AuthUserFile¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµÎ¿¡°Ô Á¢±ÙÀ» Çã¿ëÇÑ´Ù´Â ¶æÀÌ´Ù. ±×¸®°í ¸ðµç °æ¿ì¿¡ ÀÖ¾î ºñ¹Ð¹øÈ£ È®ÀÎ ÀÛ¾÷À» °ÅÃÄ¾ß ÇÑ´Ù.
¹®¼¿¡ ´ëÇÑ Á¢±Ù Á¦¾î¸¦ ÇÒ·Á¸é ¹®¼ ¼ºñ½º¸¦ ¿äûÇÏ´Â »ó´ë¿¡ ´ëÇÑ È®ÀÎ ÀÛ¾÷À» °ÅÃÄ¾ß ÇÑ´Ù. À̰ÍÀº »ç¿ëÀÚÀÇ ¾ÆÀ̵ð¿Í ºñ¹Ð¹øÈ£¸¦ È®ÀÎÇÔÀ¸·Î½á °¡´ÉÇÑ °ÍÀε¥, »ç¿ëÀÚ ÀÎÁõÀ» À§ÇÑ È¯°æÀ» ¼³Á¤ÇÒ ¶§ ȯ°æ º¯¼ö ÁöÁ¤¿¡ ÀÖ¾î ¹Ýµå½Ã ÁöÄÑ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù. ³× °¡Áö ȯ°æ º¯¼ö°¡ ¾²À̰í ÀÖÀ¸¸ç ÀÌÀÇ ³ª¿ ¼ø¼°¡ ´ÙÀ½°ú °°Àº ¼ø¼·Î ¹Ýµå½Ã ÁöÄÑÁ®¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
AuthName AuthType AuthUserFile AuthGroupFile
°¢°¢¿¡ ´ëÇØ »ìÆìº¸µµ·Ï ÇÑ´Ù.
3.7.1 »ç¿ëÀÚ ÀÎÁõ È®ÀÎó
ÀÌ·¯ÇÑ »ç¿ëÀÚ ÀÎÁõÀ» ¾î´À °÷¿¡¼ È®ÀÎÇϰí ÀÖ´ÂÁö È®ÀÎó À̸§À» ¹àÈù´Ù. °á±¹ ÇØ´ç »ç¿ëÀÚ ÀÎÁõ¿¡ ´ëÇÑ ÁÖÀÎÀ» ¸í½ÃÇÏ´Â °ÍÀÌ´Ù. access.conf¿Í .htaccess µÎ °¡Áö ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö ÀÖ°í, ´Ü¾î »çÀÌ¿¡ °ø¹éÀÌ À־ °¡´ÉÇÏ´Ù.
AuthName ETRI Multimedia Standardization Section
3.7.2 »ç¿ëÀÚ ÀÎÁõ ¹æ½Ä
»ç¿ëÇϰí ÀÖ´Â ÀÎÁõ ¹æ½ÄÀ» Á¤ÀÇÇÏ´Â °ÍÀ̸ç, ÇöÀç Basic ¹æ½Ä¸¸ ±¸ÇöµÇ¾î ÀÖÀ¸¹Ç·Î BasicÀ̶ó ÁöÁ¤ÇÏ¸é µÈ´Ù. access.conf¿Í .htaccess µÎ °¡Áö ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
AuthType Basic
3.7.3 Á¢±ÙÇã¿ë »ç¿ëÀÚ °ü¸®
Á¢±ÙÀ» Çã¿ëÇÒ »ç¿ëÀÚ¿Í ÀÌÀÇ ºñ¹Ð¹øÈ£¸¦ °ü¸®ÇÏ´Â ÈÀÏÀÇ À̸§°ú Àå¼Ò¸¦ ÁöÁ¤ÇÑ´Ù. access.conf¿Í .htaccess µÎ °¡Áö ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
AuthUserFile /www/conf/.htpasswd
.htpasswd¶ó°í ÇÏ´Â »ç¿ëÀÚ µî·Ï ÈÀÏÀÌ /www/conf µð·ºÅ丮 ¼Ó¿¡ ÀÖ´Ù´Â ¶æÀÌ´Ù.
3.7.4 »ç¿ëÀÚ ±×·ì °ü¸®
»ç¿ëÀÚ ÀÎÁõÀ» À§ÇÑ ±×·ì °ü¸®¸¦ ÇÒ ¼ö Àִµ¥, ±×·ìÀÇ ¸ñ·ÏÀ» °ü¸®ÇÏ´Â ÈÀÏÀÇ À̸§À» ÁöÁ¤Çϵµ·Ï ÇÑ´Ù. À̰ÍÀº access.conf¿Í .htaccess µÎ °¡Áö ¸ðµÎ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
AuthGroupFile /www/conf/.htgroup
.htgroupÀ̶ó°í ÇÏ´Â ±×·ì ¸ñ·ÏÀÌ /www/conf µð·ºÅ丮 ¼Ó¿¡ ÀÖ´Ù´Â ¶æÀÌ´Ù.
3.7.5 »ç¿ëÀÚ °ü¸®
»ç¿ëÀÚ ÀÎÁõÀ» À§ÇÑ µî·ÏÀÚ °ü¸®°¡ ÀÌ·ç¾îÁ®¾ß Çϴµ¥, À̸¦ À§ÇÑ ½ÇÇà ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. htpasswd ¶ó´Â °ÍÀ¸·Î¼ support µð·ºÅ丮 ¼Ó¿¡ ÀÖ´Ù. ÀÌÀÇ »ç¿ë¹ýÀº ´ÙÀ½°ú °°´Ù.
htpasswd -c .htpasswd qkim Adding password for qkim. New password: Re-type new password:
htpasswd .htpasswd love Adding user love New password: Re-type new password:
htpasswd tmp qkim Changing password for user qkim New password: Re-type new password:
ÀÌ»ó°ú °°Àº »ç¿ëÀÚ µî·Ï °ü¸®¸¦ ÇÒ ¼ö ÀÖÀ¸¸ç, µî·ÏµÈ °¢ »ç¿ëÀڵ鿡 ´ëÇÑ ±×·ì °ü¸®¸¦ ÇÒ ¼ö Àִµ¥ À̰ÍÀº ¾Æ·¡¿Í °°´Ù.
groupname: member1 member2 member3 your_team: member1 member 10 member11 my_team: member2 member3 member20
CERN ¼¹ö´Â 3.0 ¹öÀü¿¡¼ »óÀ§ ¹öÀüÀÌ ¾ÆÁ÷ ¹ßÇ¥µÇÁö ¾ÊÀº »óÅÂÀÌ´Ù. »ó¼¼ÇÑ ¼³Ä¡ °úÁ¤Àº ´ÙÀ½ÀÇ ¹®¼¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.
ftp://most.etri.re.kr/pub/guide/Sun_CERN_httpd.ks ftp://most.etri.re.kr/pub/guide/cern_server_install.ps.ZµÎ °¡Áö ¹®¼´Â ¼·Î °°Àº °ÍÀ̳ª Sun_CERN_httpd.ks´Â ÇÑ±Û LsTeXÀ» ÀÌ¿ëÇÑ ¹®¼À̸ç, µû¶ó¼ LaTeXÀ» ¸ð¸£´Â »ç¶÷¿¡°Õ ÀÌÇØÇÒ ¼ö ¾ø´Â ±âÈ£µéÀÌ ³ª¿Ã °ÍÀÌ´Ù. ±×·¯³ª ÇÑ±Û ¼³¸íÀÇ ºÎºÐÀº ±×´ë·Î º¼ ¼ö ÀÖ´Ù. PostScript ÈÀÏÀ» ÀμâÇÒ ¼ö ÀÖ´Â »ç¶÷Àº cern_server_install.ps.Z¸¦ °®°í °¡¼ ÇÁ¸°Æ®ÇÏ¸é µÈ´Ù.
CERN¿¡¼´Â NCSAº¸´Ù ´Ù¾çÇÑ À¶Å뼺À» Á¦°øÇÏ´Â ¸ÅÇÎ ±â´ÉÀÌ ÀÖ´Ù. NCSA ¼¹ö¿¡¼´Â Alias¿Í Redirect µÎ °¡Áö ¿ä¼Ò·Î¼ °ü·Ã ±â´ÉÀ» Á¦°øÇϰí ÀÖÁö¸¸, CERN ¼¹ö´Â Map, Redirect ¹× Pass ¼¼ °¡Áö ¿ä¼Ò·Î Ȱ¿ëÇϰí ÀÖ´Ù. ±×·± ¸¸Å NCSA ¼¹öº¸´Ù´Â ¸ÅÇÎ ±â´É¿¡ ÀÖ¾î º¸´Ù °·ÂÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
4.1.1 Redirect
Redirect ¶ó°í ÇÏ´Â °ÍÀº ¼¹ö°¡ ¼ö½ÅÇÏ´Â ¼ºñ½º ¿äûÀ» ÁöÁ¤ÇØ ³õÀº ´Ù¸¥ °÷À¸·Î ±×´ë·Î ³Ñ°ÜÁÖ´Â ¿ªÇÒÀ» ÇÑ´Ù. Áï, ÀÌ ¼¹ö°¡ ¼³Ä¡µÇ¾î Àִ ȣ½ºÆ®ÀÇ URLÀÌ http://nirong.etri.re.kr/À̶ó°í ÇßÀ» ¶§, ´ÙÀ½°ú °°Àº ¿¹¸¦ º¼ ¼ö ÀÖ´Ù.
Redirect /www/* http://irong.etri.re.kr/~irong/*
À§¿Í °°Àº °æ¿ì´Â http://nirong.etri.re.kr/www/ À̶õ URL·Î µé¾î¿À´Â ¼ºñ½º ¿äûÀ» nirong ÀÇ ¼¹ö¿¡¼´Â http://irong.etri.re.kr/~irong/ À̶õ URL·Î irong ÀÇ ¼¹ö¿¡°Ô ±×´ë·Î ³Ñ°ÜÁÖ´Â ¿ªÇÒÀ» ÇÏ´Â °ÍÀÌ´Ù.
ÀÌ¿¡ µû¸¥ °á°ú´Â, ºê¶ó¿ìÀú¿¡¼ http://nirong.etri.re.kr/www/ À̶õ URL·Î ¼ºñ½º¸¦ ¿äûÇß´Ù°í ÇØµµ ³ªÁß¿¡ µ¹¾Æ¿Â °á°ú¿Í ÇÔ²² º¸ÀÌ´Â ºê¶ó¿ìÀú¿¡´Â http://irong.etri.re.kr/~irong/À̶õ URL·Î º¸Àδٴ °ÍÀÌ´Ù. À̰Ͱú ºñ±³ÇÏ¿© ¼³¸íÇÒ ¼ö ÀÖ´Â °ÍÀÌ Pass ¶õ °ÍÀÌ´Ù. ÀÌ¿¡ ´ëÇØ¼´Â ¾Æ·¡¿¡¼ ¼³¸íÇϵµ·Ï ÇÑ´Ù.
ÀÌ·¯ÇÑ Redirect ÀÇ ±â´ÉÀ» °¡Àå Àß È°¿ëÇÒ ¼ö ÀÖ´Â °æ¿ì´Â, Áö±Ý±îÁö ¼ºñ½ºÇØ ¿À´ø URL¿¡¼ µð·ºÅ丮 º¯°æÀ̳ª ÈÀÏ À̸§ º¯°æÀÌ »ý°åÀ» ¶§ ¿ÜºÎ¿¡¼´Â ¸ð¸£°í ÀÖÀ» °ÍÀ̹ǷΠ±âÁ¸ÀÇ À̸§¿¡´Ù Redirect ¸¦ ¸¸µé¾î¼ »õ·Î¿î À̸§À¸·Î ÁöÁ¤ÇØ ³õÀ¸¸é ¿ÜºÎÀÇ »ç¿ëÀÚ´Â °ú°Å¿¡ ¾²ÀÌ´ø URLÀ» °®°í¼µµ ¼ºñ½º¸¦ ¹ÞÀ» ¼ö ÀÖÀ¸¸ç, ¶ÇÇÑ »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú¿¡´Â ¹Ù²ï URLÀÇ À̸§ÀÌ ±×´ë·Î ³ªÅ¸³ª¼ ¹Ù²ï »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Â °ÍÀÌ´Ù.
À̰ÍÀº NCSA ¼¹ö¿¡¼µµ ±×´ë·Î µ¿ÀÛÇÑ´Ù.
4.1.2 Map
Map ÀÇ ±â´ÉÀº ¾Õ¿¡ ÀÖ´Â URLÀ» µÚ¿¡ ÀÖ´Â °ÍÀ¸·Î ´ëÄ¡ÇÑ´Ù´Â Àǹ̸¦ °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀÌ ¼¹ö°¡ http://nirong.etri.re.kr/ ¶ó´Â URL·Î ¼³Ä¡µÇ¾î ¾Æ·¡¿Í °°ÀÌ ¸í½ÃµÇ¾î ÀÖ´Ù¸é,
Map /~qkim/ /home/mm/qkim/www_home/who.am.i.html Pass /home/mm/qkim/www_home/who.am.i.html
http://nirong.etri.re.kr/~qkim/ À¸·Î µé¾î¿À´Â ¸ðµç ¼ºñ½º ¿ä±¸´Â °ð¹Ù·Î /home/mm/qkim/www_home/who.am.i.html ·Î ´ëÄ¡µÈ´Ù. µû¶ó¼ URLÀ» ½ÇÁ¦ÀÇ ÈÀÏ·Î °ð¹Ù·Î ÁöÁ¤ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
±×·¯³ª À̰ÍÀº ÇϳªÀÇ ½ºÆ®¸µÀ¸·Î 󸮵DZ⠶§¹®¿¡ ´ÜÁö ÀÌ·¸°Ô¸¸ ÇÏ¸é ¼¹ö¿¡¼´Â /home/mm/qkim/www_home/who.am.i.html À» ÀνÄÇÏÁú ¸øÇÑ´Ù. ±×·¡¼ Pass¸¦ ÀÌ¿ëÇÏ¿© ÀνÄÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¿©±â¼ Pass ´Â µµÂøÇÏ´Â ¼ºñ½º ¿ä±¸¸¦ ¹Þ¾ÆµéÀ̰ڴٴ Àǹ̸¦ °®°í ÀÖ´Ù. µû¶ó¼ /home/mm/qkim/www_home/who.am.i.html À̶õ °ÍÀ¸·Î mappingµÇ¾î ÀÖ´Â °ÍÀÌ¶óµµ ¼ºñ½º ¿ä±¸·Î ÀÎÁ¤ÇÏ¿© ¹Þ¾Æ ÁÖ°Ú´Ù´Â °ÍÀÌ´Ù.
¾Æ·¡ÀÇ °ÍÀº ¶Ç ´Ù¸¥ ¿¹ÀÌ´Ù.
Map /bbs http://irong.etri.re.kr/love/bbs/* Map /bbs/* http://irong.etri.re.kr/love/bbs/* Map /love/bbs http://irong.etri.re.kr/love/bbs/* Map /love/bbs/* http://irong.etri.re.kr/love/bbs/* Pass http://irong.etri.re.kr/love/bbs/*
4.1.3 Pass
¾Õ¼ÀÇ ¼³¸íó·³ Pass ´Â ¼ºñ½º Çã¿ëÀÇ Àǹ̸¦ °®°í ÀÖ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº °æ¿ì°¡ °¡´ÉÇÏ´Ù.
Pass /dream/* /home/mm/dream/*À§ÀÇ °æ¿ì·Î ¼³¸íÇØ º¸¸é http://irong.etri.re.kr/dream/* ·Î µé¾î¿À´Â ¸ðµç ¼ºñ½º ¿äûÀº /home/mm/dream/* ·Î °£ÁÖÇÏ¿© ó¸®Çϰڴٴ °ÍÀÌ´Ù. À̰ÍÀº NCSA ¼¹ö¿¡¼ÀÇ Alias ±â´É°ú °°´Ù. ±×·¯³ª ÀÌ¿Í ÇÔ²² ´Ù¸¥ Ãø¸éÀÇ Redirect ±â´Éµµ Á¦°øÇÑ´Ù.
¾Õ¼ÀÇ Redirect º¯¼ö¿¡¼´Â µé¾î¿À´Â ¼ºñ½º ¿ä±¸¸¦ ±×´ë·Î ³Ñ°ÜÁÖ´Â ¿ªÇÒÀ» ÇßÁö¸¸, Pass º¯¼ö¿¡¼´Â µé¾î¿À´Â ¼ºñ½º ¿ä±¸¸¦ ³Ñ°ÜÁÖÁö ¾Ê°í Áß°£¿¡¼ ´ë½Å ó¸®ÇØÁØ´Ù. ±×·¡¼ ¹Û¿¡¼´Â ½ÇÁ¦·Î ¼ºñ½ºÇØ ÁÖ´Â °÷Àº º¸ÀÌÁö ¾Ê°í Áß°£¿¡¼ ó¸®ÇØ ÁÖ´Â °÷¸¸ º¸ÀÌ´Â °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ ±â´ÉÀ» Ȱ¿ëÇÏ¸é ´Ù¼öÀÇ ¼¹ö°¡ ÀÖÀ» ¶§ º¸¾È»óÀÇ ¹®Á¦·Î ÇϳªÀÇ ¼¹ö¸¸ ¿ÜºÎ¿¡¼ ÀνÄÇÒ ¼ö ÀÖ°Ô ÇÏ¸é¼ Á¦°øÇÏ´Â ¼ºñ½º´Â ´Ù¼ö ¼¹öÀÇ °ÍÀ» Ȱ¿ëÇϰíÀÚ ÇÒ ¶§ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Â °ÍÀÌ´Ù. µû¶ó¼ ´Ù¼öÀÇ ¼¹ö´Â ¿ÜºÎ¿¡¼ ÇÑ ´ë¸¸ ÀÖ´Â °ÍÀ¸·Î ÀÎ½ÄµÉ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î, Redirect ¿¡¼¿Í °°Àº URL¿¡ ´ëÇØ ¾Æ·¡¿Í °°Àº Pass ¸¦ »ç¿ëÇß´Ù¸é
Pass /www/* http://irong.etri.re.kr/~irong/*
ÀÌÀÇ µ¿ÀÛÀº, ¼¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ´Â nirong È£½ºÆ®¿¡ ´ëÇØ http://nirong.etri.re.kr/www/* À¸·Î µé¾î¿À´Â ¼ºñ½º ¿äûÀ» nirong ÀÇ ¼¹ö°¡ irong ÀÇ ¼¹ö¿¡°Ô ¿äûÇÏ¿© ¼ºñ½º ¹ÞÀº ÈÄ¿¡ ´Ù½Ã ¿ø·¡ ¿äûÇß´ø ºê¶ó¿ìÀú¿¡°Ô ³Ñ°ÜÁÖ´Â °ÍÀÌ´Ù. ±×·¡¼ ¼ºñ½º¸¦ ¿äûÇÑ ºê¶ó¿ìÀú¿¡´Â ½ÇÁ¦·Î ¼ºñ½º¸¦ Á¦°øÇÑ irong ÀÇ È£½ºÆ® À̸§ÀÌ º¸ÀÌÁö ¾Ê°í nirong À̶õ È£½ºÆ® À̸§ÀÌ º¸ÀÌ°Ô µÈ´Ù.
¸ÕÀú Proxy ¼¹öÀÇ °³³äºÎÅÍ ÀÌÇØÇÒ Çʿ䰡 ÀÖ´Ù. Proxy ¼¹ö¶õ ¹æÈº® (firewall) ½Ã½ºÅÛÀÌ ¼³Ä¡µÇ¾î Àִ ȣ½ºÆ®¿¡¼ µ¿ÀÛÇÏ´Â ¼¹öÀ̸ç, ¹æÈº® ³»¿¡ ÀÖ´Â »ç¿ëÀڵ鿡°Ô ¹æÈº® ¹Û¿¡ ÀÖ´Â ¼¹ö·ÎÀÇ ÀÚÀ¯·Î¿î ¼ºñ½º ¿ä±¸¿Í ÀÀ´äÀ» ¹Þ±â À§ÇÑ ¼ö´ÜÀ¸·Î ¸¸µé¾îÁø °ÍÀÌ´Ù.
ÇØÅ·°ú °°ÀÌ ¿ÜºÎ·ÎºÎÅÍÀÇ ºÒ¹ýÀûÀÎ Á¢¼ÓÀ» ¹æ¾îÇϱâ À§ÇØ ¼³Ä¡ÇÏ´Â ½Ã½ºÅÛÀÌ ¹æÈº®Àε¥, ¿ÜºÎÀÎÀÇ Á¢¼ÓÀÌ ¾î·Á¿î ¸¸Å ³»ºÎÀÎÀÇ ¿ÜºÎ Á¢¼Óµµ Á¦ÇÑµÉ ¼ö ¹Û¿¡ ¾ø´Ù. ÀÌ·¯ÇÑ ¶§ ¹æÈº®ÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛ¿¡´Ù Proxy ¼¹ö¸¦ ¼³Ä¡ÇØ µÎ¸é, ¹æÈº®¿¡¼´Â ÀÌ ¼¹ö¿¡ ´ëÇÑ µ¿ÀÛÀ» Çã¿ëÇÏ°í ³»ºÎÀÇ ¸ðµç »ç¿ëÀÚ´Â ÀÌ ¼¹ö¿¡°Ô¸¸ ¼ºñ½º ¿ä±¸¸¦ Çϵµ·Ï ÇÑ´Ù. ±×·¯¸é ÀÌ ¼¹ö´Â ¿ÜºÎÀÇ ¼¹öµé¿¡°Ô ¼ºñ½º ¿äûÀ» Çϰí ÀÀ´äÀ» ¹ÞÀ¸¸é ¿ø·¡ ¿äûÇß´ø ¹æÈº® ³»ºÎÀÇ »ç¿ëÀÚ¿¡°Ô Àü´ÞÇØ ÁØ´Ù. Áï, Proxy ¼¹ö´Â »ç¿ëÀÚ ºê¶ó¿ìÀú¿Í ¹æÈº® ¿ÜºÎÀÇ ¼¹öµé »çÀÌ¿¡¼ ¹æÈº®À» Åë°úÇÏ´Â Áß°è °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇØÁÖ´Â °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ ÀåÁ¡À» »ì¸®¸é ´Ù¸¥ ¿ëµµ·Î¼ Ȱ¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, DNS¼ºñ½º°¡ Á¦°øµÇÁö ¾Ê´Â ½Ã½ºÅÛ¿¡¼ ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇØ¼ ¼ºñ½º¸¦ ¹Þ´Â´Ù´Â °ÍÀº »ç½Ç»ó ºÒ°¡´ÉÇÏ´Ù.
ÀÌó·³ DNS ¼ºñ½º¸¦ Á¦´ë·Î ¹ÞÁö ¸ø ÇÏ´Â °ÍÀº ½Ã½ºÅÛÀÇ È¯°æ ±¸¼ºÀ» À߸øÇؼ ±×·² ¼öµµ ÀÖÁö¸¸ ¿ÜºÎ¿¡ µå·¯³ªÁö ¾Ê±â À§ÇØ ÀǵµÀûÀ¸·Î ÀÚ½ÅÀ» ¼û±â´Â °æ¿ìµµ ÀÖ´Ù. ¾î¶² °æ¿ìÀ̵çÁö ÀûÀýÈ÷ Web ºê¶ó¿ìÀú¸¦ ÀÌ¿ëÇϱâ À§Çؼ´Â DNS ¼ºñ½º¸¦ ¹Þ¾Æ¾ß¸¸ ÇÑ´Ù. ÀÌ·¯ÇÑ ¶§ DNS ¼ºñ½º°¡ Á¦°øµÇ´Â È£½ºÆ®¿¡´Â Proxy ¼¹ö¸¦ ¼³Ä¡Çϰí, DNS ¼ºñ½º°¡ Á¦°øµÇÁö ¾Ê´Â È£½ºÆ®ÀÇ ºê¶ó¿ìÀú¿¡¼´Â Proxy ¼¹ö¿¡°Ô ¼ºñ½º ¿ä±¸¸¦ Çϰí ÀÌ¿¡ ´ëÇÑ ÀÀ´äÀ» ¹ÞÀ¸¸é ÇØ°áµÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î Proxy ¼¹ö¸¦ ÀÌ¿ëÇϰíÀÚ ÇÏ´Â ºê¶ó¿ìÀú¿¡¼´Â ÀÚ½ÅÀÌ »ç¿ëÇÒ Proxy ¼¹öÀÇ ÁÖ¼Ò¸¦ ºê¶ó¿ìÀú ȯ°æ ¼³Á¤¿¡¼ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÑ´Ù.
ÀÌ·¯ÇÑ Proxy ¼¹öÀÇ ´É·ÂÀ» Ȱ¿ëÇÏ¸é ¼ÓµµÀÇ Çâ»ó È¿°úµµ ¾òÀ» ¼ö ÀÖ´Ù. ¼Óµµ°¡ ºü¸¥ °÷¿¡ ¼¹ö¸¦ ¼³Ä¡ÇØµÎ°í ºñ±³Àû ´À¸° °÷¿¡ ÀÖ´Â ¸¹Àº »ç¿ëÀÚµéÀº ¿ÜºÎ·Î Á÷Á¢ ¼ºñ½º ¿ä±¸¸¦ ÇÒ ÇÊ¿ä¾øÀÌ ¼³Ä¡ÇصРProxy ¼¹ö¿¡°Ô ¿ä±¸¸¦ ÇÏ¸é ¼ÓµµÀÇ Çâ»ó È¿°úµµ ¾òÀ» ¼ö ÀÖ´Ù.
4.2.1 Proxy ¼¹öÀÇ ¼³Ä¡
Proxy ¼¹öÀÇ ¼³Ä¡´Â °£´ÜÇÏ´Ù. À̰ÍÀ» ÀÏ¹Ý ¼¹öÀÇ µ¿ÀÛ°ú µ¿½Ã¿¡ Proxy ¼¹ö·Î µ¿ÀÛÇÏ°Ô ÇÒ ¼öµµ ÀÖÀ¸¸é, ´Ù¸¥ Æ÷Æ® ¹øÈ£¸¦ Ȱ¿ëÇÏ¿© Proxy ¼¹ö Àü¿ëÀ¸·Î µ¿ÀÛÇÏ°Ô ÇÒ ¼öµµ ÀÖ´Ù. ¿©±â¼´Â Proxy ¼¹ö Àü¿ëÀ¸·Î ¼³Ä¡ÇÏ´Â ¿¹¸¦ º¸À̰íÀÚ ÇÑ´Ù.
CERN httpd ¼¹ö ÇÁ·Î±×·¥ ¼Ó¿¡ µé¾îÀÖ´Â proxy.conf¸¦ ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù.
ServerRoot /home/www/httpd Port 8080 UserId nobody GroupId nogroup AccessLog logs/proxy-log ErrorLog logs/proxy-errors LogFormat Common LogTime LocalTime
±âÁ¸ÀÇ ÀÏ¹Ý ¼¹ö ¼³Ä¡ÇÒ ¶§¿Í ¶È°°Àº ¹æ½ÄÀ¸·Î ÁöÁ¤ÇÏ¸é µÈ´Ù. Proxy ¼¹ö·Î µ¿ÀÛÇÏ°Ô ÇÏ´Â °áÁ¤ÀûÀÎ »çÇ×ÀÌ ¾Æ·¡¿¡ ÀÖ´Â °ÍÀÌ´Ù.
# # Pass the URLs that this proxy is willing to forward. # Pass http:* Pass ftp:* Pass gopher:* Pass wais:*
ÀÌ·¸°Ô ÁöÁ¤Çϱ⸸ ÇÏ¸é µÈ´Ù. À§¿¡ ÀÖ´Â ´Ù¼¸ °¡Áö ÁöÁ¤ »çÇ×ÀÌ °®°í ÀÖ´Â ¶æÀ» ¼³¸íÇϰíÀÚ ÇϹǷΠ»ó»óÀÇ ³ª·¡¸¦ Æì¸é¼ Àß »ý°¢ÇØ º¸±â ¹Ù¶õ´Ù.
Áö±Ý ÇöÀçÀÇ »óȲÀº http://nirong.etri.re.kr/ ¼¹ö°¡ À§¿Í °°ÀÌ ÁöÁ¤µÇ¾î Proxy ¼¹ö·Î¼ µ¿ÀÛÇϰí ÀÖ´Ù°í ÇÏÀÚ. Proxy ¼¹ö¸¦ Ȱ¿ëÇϱâ À§Çؼ´Â Proxy ¼¹ö¸¦ ¸¸µé¾î¾ß ÇÒ »Ó¸¸ÀÌ ¾Æ´Ï¶ó »ç¿ëÀÚ ºê¶ó¿ìÀú¿¡¼µµ ÀÌ ¼¹ö¸¦ ÁöÁ¤ÇÏ¿© ¼ºñ½º ¿ä±¸¸¦ ÇØ¾ß ÇÑ´Ù. ºê¶ó¿ìÀú¿¡´Â À̰ÍÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸Þ´º°¡ ÀÖÀ¸¹Ç·Î »ç¿ëÇϰíÀÚ ÇÏ´Â Proxy ¼¹ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
»ç¿ëÀÚ°¡ ºê¶ó¿ìÀú¿¡¼ Proxy ¼¹ö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í ¸¶¿ì½º ¼±Åÿ¡ ÀÇÇÑ ¼ºñ½º¸¦ ¿ä±¸Çϸé(1) URL¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ¼¹ö¿¡°Ô Á÷Á¢ ¼ºñ½º ¿ä±¸¸¦ Çϰí ÇØ´ç ¼ºñ½º¸¦ ¹Þ°Ô µÈ´Ù.
±×·±µ¥ ºê¶ó¿ìÀú¿¡¼ Proxy ¼¹ö¸¦ ÁöÁ¤ÇÏ°í ¸¶¿ì½º ¼±ÅÃÀ̳ª URL ÀԷ¿¡ ÀÇÇØ ¼ºñ½º ¿ä±¸¸¦ Çϸé ÇØ´ç URL¿¡ ÀÖ´Â ¼¹ö¿¡°Ô Á÷Á¢ ¼ºñ½º ¿ä±¸¸¦ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ºê¶ó¿ìÀú¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â Proxy ¼¹ö¿¡°Ô ¼ºñ½º ¿ä±¸¸¦ ÇÑ´Ù. ¼ºñ½º ¿äûÀ» ¹ÞÀº Proxy ¼¹ö´Â URL¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â ¼¹ö¿¡°Ô ´Ù½Ã ¼ºñ½º ¿ä±¸¸¦ Çϰí ÀÌ¿¡ ´ëÇÑ ¼ö½Å µ¥ÀÌŸ¸¦ ºê¶ó¿ìÀú¿¡°Ô ³Ñ°ÜÁØ´Ù. ÀÌ¿¡ µû¶ó Proxy ¼¹ö´Â Áß°è ¿ªÇÒÀ» ¼öÇàÇÏ´Â °ÍÀÌ´Ù. À§¿¡ º¸ÀÌ´Â ´Ù¼¸ °¡Áö ÁöÁ¤ »çÇ×ÀÌ °®´Â ¶æ´Â ÀÌ·¯ÇÑ ´Ù¼¸ °¡Áö¿¡ ´ëÇØ Proxy ¼¹ö·Î¼ Áß°£¿¡¼ Áß°è ¿ªÇÒÀ» Çϰڴٴ °ÍÀÌ´Ù.
4.2.2 Proxy ¼¹öÀÇ Á¢±Ù Á¦¾î
#
# Proxy protections; if you want only certain domains to use
# your proxy, uncomment these lines and specify the Mask
# with hostname templates or IP number templates:
#
Protection PROXY-PROT {
ServerId pec.etri.re.kr
Mask @*.etri.re.kr
# Mask @(*.etri.re.kr, *.postech.ac.kr)
# GetMask @*.cern.ch
# PostMask @*.cern.ch
# PutMask @*.cern.ch
}
Protect * PROXY-PROT
Protect http:* PROXY-PROT
Protect ftp:* PROXY-PROT
ÀϹÝÀû ¼¹ö·Î µ¿ÀÛÀ» Çϵç Proxy ¼¹ö·Î µ¿ÀÛÀ» ÇÏµç ¹®¼ ¼ºñ½º ³»¿ë¿¡
´ëÇØ Á¢±Ù Á¦ÇÑÀ» ÇÒ ¼ö ÀÖ´Ù. À̶§ À§¿Í °°Àº ¹æ¹ýÀ» Ȱ¿ëÇϸé Proxy ¼¹ö¿¡
´ëÇÑ Á¢±Ù Á¦ÇÑÀ» ÇÒ ¼ö ÀÖ´Ù. Proxy ¼¹ö¿¡¼´Â ÀÚ½ÅÀÇ ¼¹ö ÀÚü¿¡¼ °¢Á¾
¹®¼ ¼ºñ½º¸¦ Á¦°øÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó °¡¿îµ¥ À§Ä¡¿¡¼ Áß°è ¿ªÇÒ¸¸ Çϰí
ÀÖÀ¸¹Ç·Î ¹®¼ ¼ºñ½º¿¡ ´ëÇÑ Á¢±Ù Á¦ÇÑÀÌ ¾Æ´Ï¶ó Proxy ¼¹ö ÀÌ¿ë±Ç¿¡ ´ëÇÑ
Á¦ÇÑÀ» ÇÏ´Â °ÍÀÌ´Ù. À§ ¿¹¿¡¼ º¸ÀÌ´Â °Í °¡¿îµ¥ °¢°¢¿¡ ´ëÇÑ °ÍÀ» »ìÆìº¸¸é,
Protect * PROXY-PROT
À̰ÍÀº ¸ðµç Proxy ¼ºñ½º ¿ä±¸¿¡ ´ëÇÑ °ÅºÎ¸¦ ³ªÅ¸³»°í ÀÖ´Ù.
Protect http:* PROXY-PROT
À̰ÍÀº http://nirong.etri.re.kr/ ó·³ http ·Î¼ µé¾î¿À´Â ¸ðµç ¼ºñ½º ¿ä±¸µé¿¡ ´ëÇØ PROXY-PROT ¶õ Á¢±Ù Á¦ÇÑ Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù´Â ¶æÀÌ´Ù. ÀÌ·¯ÇÑ Á¢±Ù Á¦ÇÑ Çü½ÄÀº Protection PROXY-PROT ¶ó´Â º¯¼ö ÁöÁ¤¿¡ ÀÇÇØ ÀÌ·ç¾îÁö¸ç PROXY-PROT ´Â Á¤ÇØÁ® ÀÖ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î »ç¿ëÀÚÀÇ Àǵµ¿¡ ¸ÂÃç À̸§À» ¹Ù²Ù¾îµµ µÈ´Ù.
ÀÌ·¯ÇÑ ÁÖ¼Ò ÁöÁ¤À» ¼ýÀڷμµµ ³ªÅ¸³¾ ¼ö Àִµ¥,
Mask @(129.254.*.*, 141.223.*.*)}
ÀÌ·¸°Ô Ç¥ÇöÇÒ ¼ö ÀÖ´Ù. °¢ ¼ýÀÚ ÁÖ¼Ò´Â *.etri.re.kr, *.postech.ac.kr¿¡ °¢°¢ ´ëÀÀÇÑ´Ù.
4.2.3 Proxy ¼¹öÀÇ Caching
Proxy ¼¹ö·Î µ¿ÀÛÀ» ÇÏ¸é ºê¶ó¿ìÀú¿Í ´Ù¸¥ ¼¹ö »çÀÌÀÇ Áß°£¿¡¼ ¼ºñ½º ¿äû ¹× ÀÀ´äÀ» Áß°èÇØÁÖ´Â °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ» ÇÑ´Ù°í Çߴµ¥, À̶§ Áß°£¿¡¼ ¿©·¯ ºê¶ó¿ìÀú°¡ ¿øÇÏ´ø ¹®¼µéÀ» Áß°èÇØ ÁÖ´Â µ¿½Ã¿¡ ƯÁ¤ µð·ºÅ丮¿¡ ÀúÀåÇØ µÎ¸é, ´Ù¸¥ ºê¶ó¿ìÀú°¡ ¶È°°Àº ¹®¼¸¦ ¿ä±¸ÇÒ ¶§ ¸Ö¸®¿¡ ÀÖ´Â ¿ø·¡ ¼¹ö¿¡±îÁö °¡¼ ¹®¼¸¦ °¡Á® ¿ÀÁö ¾Ê¾Æµµ ¹Ì¸® ÀúÀåµÇ¾î ÀÖ´Â ¹®¼µéÀ» Á¦°øÇØÁÙ ¼ö ÀÖ´Ù. ÀÌ¿¡ µû¶ó ¼ºñ½º ¿ä±¸¿¡ ´ëÇØ ÈξÀ »¡¸® ÀÀ´äÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ Ä³½Ã ±â´É¿¡ ´ëÇÑ »çÇ×µéÀ» ÁöÁ¤Çϰí ÀÖ´Ù.
# # *** PROXY CACHING *** # Caching On CacheRoot /usr1/www/www_proxy CacheSize 30 M NoCaching http://nirong.etri.re.kr/* NoCaching http://irong.etri.re.kr/* #CacheOnly http://really_important_site/* CacheClean http:* 1 month CacheClean ftp:* 15 days CacheClean gopher:* 15 days 2 hours CacheUnused http://info.cern.ch/* 7 days CacheUnused * 10 days CacheDefaultExpiry ftp:* 5 days CacheDefaultExpiry gopher:* 5 days CacheTimeMargin 5 mins CacheNoConnect Off CacheExpiryCheck On Gc On ### activated on caching enabled GcDailyGc 3:00 GcMemUsage 500 CacheLimit_1 200 K CacheLimit_2 4000 K CacheLockTimeOut 20 mins ### should be > OutputTimeOut°¢°¢ÀÇ È¯°æ º¯¼öµé¿¡ ´ëÇÑ ¼³¸íÀ» ¾Æ·¡¿¡ ÇÑ´Ù.
CacheClean http:* 1 monthÀÌ¿Í °°Àº °æ¿ì, http: ¼ºñ½º ¿ä±¸¿¡ ÀÇÇØ ÀúÀåµÇ¾î ÀÖ´Â µ¥ÀÌŸ´Â ÇÑ ´ÞÀÌ Áö³ ÈÄ¿¡ ¸ðµÎ Áö¿öÁø´Ù. ´Ù¸¥ °æ¿ìµµ ¸¶Âù°¡Áö´Ù.
±¹³»¿¡¼ °¡Àå ´ëÁßÀûÀ¸·Î ¾²ÀÌ´Â NCSA ¼¹ö¿Í CERN ¼¹ö µÎ °¡Áö¿¡ ´ëÇÑ ÁÖ¿ä ±â´ÉµéÀ» »ìÆì º¸¾Ò´Ù. °¢°¢ÀÌ °¡Áø Ư¡µéÀÌ ÀÖÀ¸¹Ç·Î ±× Ư¡À» ÀÌ¿ëÇÒ·Á¸é ÇØ´ç ¼¹ö ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î CERN ¼¹öÀÇ °æ¿ì´Â ¼º´É»ó NCSA¿¡ ºñÇØ ¶³¾îÁöÁö¸¸ Proxy ¼¹ö·Î¼ µ¿ÀÛ½Ãų ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖÀ¸¸ç ¸ÅÇÎ ±â´ÉÀÌ ¶Ù¾î³ª º¸´Ù ³ªÀº À¶Å뼺À» ¹ßÈÖ½Ãų ¼ö ÀÖ´Ù. ÀÌ¿¡ ºñÇØ NCSA´Â CERN ¼¹ö¿¡ ºñÇØ º¸´Ù ƯÁúÀûÀÎ ±â´ÉµéÀÌ Á¦°øµÇ°í ÀÖÀ¸¸ç ¼º´É»óÀÇ È¿À²¼ºµµ ÀÌ·ç¾îÁö°í ÀÖ´Ù. ÇöÀç´Â NCSA ¼¹ö ÇÁ·Î±×·¥À» °³·®ÇÏ¿© ¸¸µç Apache ¼¹ö°¡ ÀÖÀ¸¸ç, °³·®ÇüÀÌ´Ï ¸¸Å ¼º´É°ú ±â´É»óÀÇ Çâ»óÀ» µµ¸ð ÇÏ¿´°í ÀÌ¿¡ µû¶ó Á¡Â÷ »ç¿ë ºóµµ°¡ ³ô¾ÆÁö´Â Ãß¼¼¿¡ ÀÖ´Ù. ÁÖ¿äÇÑ ¼³¸íÀº NCSA ¼¹ö¿¡ ÁØÇÏ¿© »ý°¢ÇÏ¸é µÇ¹Ç·Î, Å« ¾î·Á¿ò ¾øÀÌ Apache ¼¹ö·ÎÀÇ º¯°æÀÌ °¡´ÉÇϹǷΠÇâÈÄÀÇ ¼¹ö ÇÁ·Î±×·¥À¸·Î °í·ÁÇØº¼ Çʿ䰡 ÀÖ°Ú´Ù.