Áö³ ´ÞÀÇ ¹«°Å¿î ÁÖÁ¦¸¦ ¹þ¾î³ª ÀÌ ¹øÈ£¿¡´Â ´Ù½Ã À©µµ¿ì »ç¿ëÀÚ, ȸ»ç¿¡ ¸®´ª½º¸¦ ÀÌ¿ëÇØ¼ ¼¹ö¸¦ ±¸¼ºÇÏ·Á°í ÇÏ´Â »ç¶÷µéÀ» ´ë»óÀ¸·Î À¥¼¹ö¸¦ ¼³Á¤ÇÏ´Â ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æº¸±â·Î ÇÏÀÚ. ÇÊÀÚ¿¡°Ô ¸ÞÀÏ·Î ¹®ÀǸ¦ ÇÏ´Â »ç¶÷µéÀÌ ¸¹Àºµ¥ ´ëüÀûÀ¸·Î Áú¹®ÀÇ ³»¿ëÀÌ ÀüÇô ¿¹»óÇÏÁö ¸øÇß´ø °ÍÀÌ ¸¹¾Ò´Ù. ³ª¸§´ë·Î À©µµ¿ì¸¦ »ç¿ëÇϵíÀÌ ¸®´ª½º¸¦ ¾µ ¼ö ÀÖµµ·Ï ÇÏÀÚ´Â ¸ñÀûÀ¸·Î ½±°í ¾µ·Á°í ³ë·ÂÇßÁö¸¸ ¿©ÀüÈ÷ µ¶ÀÚµéÀº ¾î·Á¿òÀ» ´À³¢°í ÀÖ´Ù´Â »ý°¢À» Çß´Ù. À©µµ¿ì »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÒ °ÍÀ̶ó°í »ý°¢Çß´ø ±×·¡ÇÈ ¹æ½ÄÀÇ Á¦¾î ÅøÀÎ À¥¹ÎÀÇ ¼³¸íµéÀÌ ¿µ¾î·Î µÇ¾î ÀÖ°í ¿É¼ÇµéÀÌ °¢±â ´Ù¸¥ ÆäÀÌÁö¿¡ ÀÖ¾î¼ »ý°¢¸¸Å ½±Áö ¾ÊÀº °ÍÀÌ´Ù. À¥¹ÎÀº ¸®´ª½º °ü¸®¿¡ ¾î´À Á¤µµ Àͼ÷ÇÏ¿© ¹«¾ùÀ» ÇØ¾ß ÇÒ Áö ¾Æ´Â »ç¿ëÀÚµéÀÌ ÆíÇÏ°Ô ÀÛ¾÷ÇÒ ¼ö Àִ ȯ°æÀ̶ó´Â ÆÇ´ÜÀÌ´Ù. À©µµ¿ì¸¸ ¾²´ø »ç¶÷µéÀº À¥¹ÎÀ» ÀÌ¿ëÇØ¼µµ Á¦´ë·Î ÀÛ¾÷ÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹¾Ò´Ù. ±×·¯¹Ç·Î °¡´ÉÇÏ¸é ¸®´ª½º ³»ºÎÀûÀÎ µ¿ÀÛ¿¡ ´ëÇØ¼ ¼³¸íÀ» ÁÖ·ÎÇϰíÀÚ ÇÑ´Ù. ¶ÇÇÑ ±ÛÀÇ ³»¿ëµµ ¸®´ª½º¿¡ ÀüÇô °æÇèÀÌ ¾ø´Â À©µµ¿ì »ç¿ëÀÚµéÀÇ ´«³ôÀÌ¿¡ ¸ÂÃß±â À§Çؼ ³ë·ÂÇϰڴÙ.
À¥¼¹ö¸¦ ±¸¼ºÇϱâ À§Çؼ´Â NT°¡ ÇÊ¿äÇÏ´Ù. À©µµ¿ì98Àº °³ÀÎ¿ë ¿î¿µÃ¼°è·Î À¥¼ºñ½º¸¦ Çϱ⿡´Â ºÎÀûÇÕÇÏ´Ù. ¹°·Ð ¾ïÁö·Î ÇÒ ¼ö´Â ÀÖÁö¸¸ ÀüÇô ±ÇÇÒ¸¸ÇÑ °ÍÀÌ ¾Æ´Ï´Ù. »ý°¢À» À©µµ¿ì »ç¿ëÀÚ¿¡ ¸ÂÃß¾î º¸¸é À̵éÀÌ »õ·Ó°Ô NT¸¦ ¼³Á¤ÇÏ¿© À¥¼¹ö ¼¼ÆÃ±îÁö ÇØ³»´Â °ÍÀÌ ½¬¿î Àϸ¸Àº ¾Æ´Ï¶ó°í »ý°¢µÈ´Ù. ¿©Å±îÁö ¿¬ÀçÇÑ ±ÛÀ» Âü°íÇÏ¿© À¥¹ÎÀ» ÀÌ¿ëÇØ »ï¹Ù¿Í ¸ÞÀϼ¹ö¸¦ ¼¼ÆÃÇÒ ¼ö ÀÖ¾ú´Ù¸é ³»Ä£ ±è¿¡ ¸®´ª½º¿¡¼ ¾ÆÆÄÄ¡¸¦ ¼³Á¤ÇÏ´Â °ÍÀÌ ÆíÇÒ ¼öµµ ÀÖ´Ù. ¸®´ª½ºÀÇ Å³¸µ ¼ÒÇÁÆ®¿þ¾îÀÎ ¾ÆÆÄÄ¡ À¥¼¹ö¸¦ ¼³Á¤, °ü¸®ÇÏ´Â ¹æ¹ýÀ» ÀÚ¼¼ÇÏ°Ô ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
À¥¼¹ö ÇÁ·Î±×·¥À» µ¹¸®±â À§ÇÑ HTTP ÇÁ·ÎÅäÄÝÀº »ç½Ç ¸Å¿ì ´Ü¼øÇÏ´Ù. ±× ¶§¹®¿¡ ¸¹Àº À¥¼¹ö ÇÁ·Î±×·¥ÀÌ Á¸ÀçÇÑ´Ù. »ó¿ëÁ¦Ç°µµ ÀÖ°í ¹«·áÁ¦Ç°µµ ÀÖÀ¸¸ç, ¹«·áÀÏ »Ó¸¸ ¾Æ´Ï¶ó ¼Ò½º±îÁö Á¦°øÇÏ´Â °Íµµ ÀÖ´Ù. ¶ÇÇÑ perl, tcl°°Àº ½ºÅ©¸³Æ® ¾ð¾î¸¦ »ç¿ëÇÑ °Íµµ ÀÖ´Ù. ´ëÇ¥ÀûÀ¸·Î À¥¹ÎÀº perl·Î ¸¸µç Ưº°ÇÑ ÀÛ¾÷À» À§ÇÑ À¥¼¹öÀÌ´Ù. ±× Áß¿¡¼ ÀÎÅͳݿ¡¼ Áö¹èÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Â °ÍÀº ¾ÆÆÄÄ¡¿Í MSÀÇ IISÀÌ´Ù. MSÀÇ IIS´Â NTÀÇ ¾²·¹µå ±â´É À§¿¡¼ µ¿ÀÛÇϹǷΠºü¸¥ ¼Óµµ¸¦ ÀÚ¶ûÇÑ´Ù. MS¿¡¼ Á¦°øÇÏ´Â ¿©·¯ ÇÁ·Î±×·¥À» ÀÌ¿ëÇØ ½±°Ô ±â´ÉÀ» È®ÀåÇÒ ¼ö ÀÖ°í À©µµ¿ì ¿î¿µÃ¼°è¿¡ ³»ÀåµÈ ±â´ÉÀ» Ȱ¿ëÇÒ ¼ö ÀÖ´Ù. ±×¸®°í ISAPI¸¦ »ç¿ëÇÑ asp ½ºÅ©¸³Æ® ¹æ½ÄÀº ±× ¾î¶² À¥¼¹öº¸´Ù ºü¸¥ ¼º´ÉÀ» º¸ÀδÙ.
±×·¯³ª NTÀÇ ¾²·¹µå±â´ÉÀº Ä¡¸íÀûÀÎ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù. ´ëºÎºÐÀÇ ÀÚ¿øÀ» ¾²·¹µå³¢¸® °øÀ¯ÇÏ¸é¼ µ¿ÀÛÇÏ´Â ¹æ½ÄÀ» ¾²±â ¶§¹®¿¡ ¿©·¯°³ÀÇ ¾²·¹µå Áß¿¡¼ ÇѰ³°¡ ¿¡¶ó¸¦ ¹ß»ý½ÃŰ¸é ¸ðµç ¾²·¹µå¿¡ ÀÌ ¿¡¶ó°¡ ÆÄ±ÞµÈ´Ù. ¸®´ª½º(À¯´Ð½º)ÀÇ ÇÁ·Î¼¼½º ¸ðµ¨¿¡¼ µ¹¾Æ°¡´Â ¾ÆÆÄÄ¡´Â ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ µû·Î µÎ°í À̵éÀÌ µ¶¸³ÀûÀ¸·Î Á¢¼ÓÀ» ó¸®Çϸç ÇÑ °³ÀÇ ÇÁ·Î¼¼½º°¡ Ä¡¸íÀûÀÎ ¿¡¶ó¸¦ ¹ß»ý½ÃÄѵµ ±× ÇÁ·Î¼¼½º¸¸ Á×À» »Ó ¿¡¶ó°¡ ´Ù¸¥ Á¢¼ÓÀ» ó¸®ÇÏ´Â ÇÁ·Î¼¼½º¿¡°Ô ÀüÆÄµÇÁö ¾Ê´Â´Ù. ¼Óµµ¿Í ¾ÈÁ¤¼ºÀÇ ±ÕÇüÀÌ Áß¿äÇѵ¥ ÇÊÀÚ°¡ ÀÏÇϴ ȸ»çÀÇ °³¹ßÀÚ ÀǰßÀº À¥µ¥¸ó°°ÀÌ ¹«ÀÛÀ§ Á¢¼ÓÀÌ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î´Â ¾²·¹µå ¸ðµ¨ÀÌ ºÎÀû´çÇÏ´Ù´Â °á·ÐÀ̾ú´Ù. ½ÇÁ¦·Î À߸øµÈ asp°¡ À¥¼¹ö Àüü¸¦ Á×ÀÏ ¼ö ÀÖÀ¸¸ç ½É°¢ÇÑ °æ¿ì¿¡´Â NTÀÚü°¡ Á¤ÁöÇÏ´Â °æ¿ì°¡ ¸¹¾Ò´Ù. ¶ÇÇÑ ÀÌ·± ¿¡¶ó´Â ²À »õº®¿¡ °ü¸®ÀÚ°¡ ¾øÀ» ¶§ ¹ß»ýÇØ¼ ¾ÆÄ§±îÁö ¼ºñ½º¸¦ ÇÒ ¼ö ¾ø°Ô ¸¸µç´Ù. ¼Óµµ¿Í ¾ÈÁ¤¼º »çÀÌ¿¡¼ µ¶ÀÚµéÀÇ Çö¸íÇÑ ÆÇ´ÜÀ» ¹Ù¶õ´Ù.
»ï¹Ù·Î ¸®´ª½ºÀÇ À¥¼¹ö ·çÆ® µð·ºÅ丮¸¦ À©µµ¿ì ¹Ú½º¿¡ ¿¬°áÇØ ³õÀ¸¸é ¸®´ª½º¿¡¼ÀÇ ÀÛ¾÷Àº ÀüÇô ÇÊ¿ä ¾ø´Ù. ¸®´ª½º ¹Ú½º¿¡ ÀÖ´Â ÆÄÀÏÀ» À©µµ¿ì¿¡¼ ¿¡µðÆÃÇÑ ÈÄ¿¡ ÀúÀåÇÏ°í ¹Ù·Î À¥°Ë»ö ÇÁ·Î±×·¥À¸·Î ±× °á°ú¸¦ º¼ ¼ö ÀÖ´Ù. °¡»óÈ£½ºÆÃµîÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ¾ÆÆÄÄ¡ ¼³Á¤ ÀÚü¸¦ °íÄ¥ Çʿ䵵 ¾ø´Ù. ¿À·ÎÁö À¥ÆäÀÌÁö ¸¸µé±â¿¡¸¸ ÁýÁßÇØµµ µÈ´Ù.
¸ÞÀϼ¹ö¿Í ¸¶Âù°¡Áö·Î À¥¼¹öµµ ¸¹Àº È÷Æ®¼ö¸¦ ±â·ÏÇÏ°Ô µÇ¸é ·Î±× ÆÄÀÏÀÌ Ä¿Áú °ÍÀÌ´Ù. ·Î±× ÆÄÀÏÀÌ Ä¿Áö¸é ·Î±×¸¦ Àû´Âµ¥ ½Ã½ºÅÛ ÀÚ¿øÀ» ¼Ò¸ðÇØ¾ß ÇÑ´Ù°í Áö³ ´Þ¿¡ ¸»ÇÑ ¹Ù ÀÖ´Ù. ÀÌ ÆÄÀÏÀ» ÁÙÀ̱â À§Çؼ "rm access_log"¶ó°í ÇØµµ ¾ÆÆÄÄ¡ÀÇ ÀÚ¿ø »ç¿ë·®Àº ÁÙÁö ¾Ê´Âµ¥ ±× ÀÌÀ¯´Â ¸®´ª½º(À¯´Ð½º)ÀÇ Æ¯¼º ¶§¹®ÀÌ´Ù. ¸®´ª½ºÀÇ ÆÄÀÏÀº inode·Î °ü¸®µÇ´Âµ¥ Çϵåµð½ºÅ© µð·ºÅ丮 Ç׸ñ¿¡ ÇÒ´çµÈ À̸§(ls ÇßÀ» ¶§ ³ª¿À´Â ÆÄÀϸí)¿¡ ÂüÁ¶°è¼ö°¡ ÇÒ´çµÇµíÀÌ ÆÄÀÏÀ» ¿ ¶§¿¡µµ ÇÒ´çµÈ´Ù. Áï °°Àº inode¿¡ ´ëÇØ¼ ÂüÁ¶°è¼ö°ªÀÌ 2ÀÏ ¶§ ÇÑÂÊÀ» ¾ø¾Ø´Ù°í ÇØ¼ ¹°¸®ÀûÀÎ ÆÄÀÏÀÌ »ç¶óÁöÁö´Â ¾ÊÀ½À» ¶æÇÑ´Ù. /var/log/httpd µð·ºÅ丮ÀÇ access_log¸¦ Á¦°ÅÇßÀ» ¶§ ´õ ÀÌ»ó access_log¸¦ °Ë»öÇÒ ¼ö´Â ¾øÁö¸¸ ¾ÆÆÄÄ¡°¡ ¶°ÀÖ´Â µ¿¾ÈÀº À̸§¾ø´Â °°Àº ÆÄÀÏÀÌ ¹°¸®ÀûÀ¸·Î Á¸ÀçÇϰí ÀÖÀ¸¸ç ¾ÆÆÄÄ¡´Â ±× ÆÄÀÏÀÇ µÞºÎºÐ¿¡ °è¼Ó ·Î±×¸¦ µ¡ºÙÀ̰í ÀÖ´Â »óŰ¡ µÈ´Ù. À̸¦ ÇØ°áÇÏ·Á¸é ¾ÆÆÄÄ¡°¡ ¿°í ÀÖ´Â ÆÄÀÏÀ» ´Ý°í °°Àº À̸§ÀÇ ÆÄÀÏÀ» ´Ù½Ã ¿µµ·Ï ÇØ¾ß Çϴµ¥ ±× ¹æ¹ýÀº ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛ Çϰųª ´ÙÀ½ ¸í·ÉÀ» ³»¸®¸é µÈ´Ù.
# rm access_log # killall -HUP httpd
¶Ç´Â
# mv access_log access_log.old # killall -HUP httpd
HUP ½Ã±×³ÎÀ» ¹ÞÀº ¾ÆÆÄÄ¡´Â ¸ðµç ÆÄÀÏÀ» ´ÝÀº ÈÄ¿¡ ´Ù½Ã ¿°Ô µÈ´Ù. access_log¸¦ ´Ý´Â ¼ø°£ ÂüÁ¶°è¼ö°¡ 0ÀÌ µÇ°í ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ÀÌ ÆÄÀÏÀÌ »ç¶óÁø ÈÄ¿¡ ¾ÆÆÄÄ¡°¡ ´Ù½Ã access_log¸¦ »ý¼ºÇÏ°Ô µÈ´Ù. ÀÌÁ¦ ÆÄÀÏ Å©±â°¡ 0ÀÌ µÇ¸é¼ ÀÚ¿ø »ç¿ë·®ÀÌ ÁÙ¾îµé°Ô µÈ´Ù. ÀÌ ¼³¸íÀÌ ¾î·Á¿ì¸é À̱ÛÀÇ µÞºÎºÐÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù.
»ç½Ç ¸®´ª½º ¹èÆ÷º»À» Á¦´ë·Î ÀνºÅç Çß´Ù¸é ¾Æ¹« °Íµµ ÇÒ °ÍÀÌ ¾ø´Ù. ¼³Ä¡ °úÁ¤¿¡¼ apache ÆÐŰÁö¸¦ ¼±ÅÃÇß´Ù¸é ÀÌ¹Ì À¥¼¹ö°¡ µ¿ÀÛÁßÀÌ´Ù. ¸®´ª½º ¼¹öÀÇ ¾ÆÀÌÇǰ¡ 1.2.3.4¶ó¸é http://1.2.3.4 ¶ó°í Ãĺ¸±â ¹Ù¶õ´Ù. ¾Æ¸¶ "It's Worked"¶ó´Â ¹®±¸¿Í ¾ÆÆÄÄ¡ÀÇ ½Éº¼ÀÎ °¡º¿î »õÀÇ ±êÅÐÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ ¸®´ª½º ¼¹ö¿¡´Â ÀÌ¹Ì À¥¼¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ°í Á¦´ë·Î µ¿ÀÛÇϰí ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁÖ´Â °ÍÀÌ´Ù. ¸¸¾à ¿¡¶ó°¡ ¶á´Ù¸é ¾ÆÆÄÄ¡¸¦ ÀνºÅçÇÏ¸é µÈ´Ù.
¸®´ª½º ½Ãµð·ÒÀ» ¸¶¿îÆ® ÇÑ´Ù.(½Ãµð·ÒÀÌ ¼¼ÄÁ´õ¸® ¸¶½ºÅ¸¿¡ ºÙ¾î ÀÖ´Ù°í °¡Á¤)
# mount /dev/hdc /mnt
¾ÆÆÄÄ¡ ÆÐŰÁö¸¦ ÀνºÅç ÇÑ´Ù.
# rpm -i /mnt/RedHat/RPMS/apache-1.3.4-1kr.i386.rpm
¾ÆÆÄÄ¡¸¦ ±âµ¿½ÃŲ´Ù
# /etc/rc.d/init.d/httpd start
ÀÌÁ¦ http://1.2.3.4 ¶ó°í Ä¡¸é ùÆäÀÌÁö¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¾ÆÆÄÄ¡°¡ ÀνºÅçµÇ¸é ½ÇÇàÆÄÀÏÀº /etc/rc.d/init.d/httpdÀε¥ ÀÌ °ÍÀº ½Ã½ºÅÛÀÌ ºÎÆÃµÇ¸é¼ ¾ÆÆÄÄ¡¸¦ ¶ç¿ì°í ½Ã½ºÅÛÀ» ²ô¸é Á×ÀÌ´Â µ¿ÀÛÀ» ÇÑ´Ù. ȨÆäÀÌÁö´Â /home/httpd/html À̸ç http://1.2.3.4·Î º¸ÀÌ´Â ÆÄÀÏÀº /home/httpd/html/index.htmlÀÌ´Ù. cgi¸¦ ½ÇÇà½Ãų ¼ö ÀÖ´Â µð·ºÅ丮´Â /home/httpd/cgi-binÀÌ¸ç ¾ÆÆÄÄ¡ ¸Þ´º¾óÀº index.html¿¡¼ ã¾Æ µé¾î°¥ ¼ö ÀÖ°í ±× µð·ºÅ丮´Â /home/httpd/html/manualÀÌ´Ù. ±âº»ÀûÀ¸·Î Á¦°øµÇ´Â ¾ÆÀÌÄÜÀº /home/httpd/icons¿¡ ÀÖ´Ù. ¾ÆÆÄÄ¡ ½ÇÇàÆÄÀÏÀº /usr/sbin/httpdÀÌ´Ù. ±×¿Ü ·Î±× ÆÄÀÏÀÇ Å©±â¸¦ Á¶ÀýÇÒ ¼ö ÀÖ´Â ½ÇÇàÆÄÀϰú ¼³Á¤ÆÄÀϵîÀÌ Àִµ¥ ¿ÏÀüÇÑ ¸ñ·ÏÀ» º¸°í ½ÍÀ¸¸é ¾Æ·¡¿Í °°ÀÌ ½ÇÇàÇØ º¸±â ¹Ù¶õ´Ù.
# rpm -qpl /mnt/RedHat/RPMS/apache-1.3.4-1kr.i386.rpm
¾ÕÀ¸·Î ÁÖ·Î °íÄ¡°Ô µÉ ÆÄÀÏÀº /etc/httpd/conf/httpd.confÀÌ´Ù. /etc/httpd/conf ¾Æ·¡¿¡´Â srm.conf, access.confµµ Àִµ¥ 1.3.x¹öÀüÀ¸·Î ¿À¸é¼ httpd.conf¿¡ ÅëÇյǾú°í ¾²Áö ¾Ê´Â´Ù. mime.typs, magicÀº °¢Á¾ ÆÄÀÏÀ» ó¸®Çϴµ¥ ÇÊ¿äÇÑ ÆÄÀÏ ¼Ó¼º Á¤º¸°¡ ´ã°Ü ÀÖ°í ¼Õ´î ÇÊ¿ä´Â ÀüÇô ¾ø´Ù. ¾Õ¿¡¼ ¸»ÇÑ ¾ÆÆÄÄ¡ µðÆúÆ® µð·ºÅ丮 ¼³Á¤Àº httpd.conf¿¡ ÀÖ°í ¿øÇÏ´Â °æ¿ì ÀÌ ÆÄÀÏÀ» °íÃļ Àç¼³Á¤ÇÒ ¼ö ÀÖ´Ù. µ¶ÀÚµéÀÌ ÆÄ¾ÇÇØ¾ß ÇÒ °ÍÀº httpd.conf¿Í ÀÌ ÆÄÀÏ¿¡ ÀûÈù µðÆúÆ® µð·ºÅ丮 Á¤º¸¿¡ ´ëÇÑ °ÍÀÌ´Ù. ±×¿Ü´Â ¾ÆÆÄÄ¡¸¦ ÀçÄÄÆÄÀÏ Çϰųª µ¶¸³ÀûÀÎ ¸ðµâÀ» Ãß°¡ÇÒ °ÍÀÌ ¾Æ´Ï¶ó¸é ÀüÇô ½Å°æ¾µ Çʿ䰡 ¾ø´Ù.
¸®´ª½ºÀÇ À¥¼¹ö Ȩµð·ºÅ丮ÀÇ ÆÄÀϵéÀ» À©µµ¿ì¿¡¼ ÆíÁýÇÏ°í ½ÍÀ¸¸é »ï¹Ù ¼³Á¤À» °íÃļ À©µµ¿ì¿¡¼ ÀÌ µð·ºÅ丮¸¦ º¼ ¼ö ÀÖ°Ô ÇÏ¸é µÈ´Ù. /etc/smb.conf ¼³Á¤¿¡ ´ÙÀ½À» Ãß°¡ÇÏÀÚ.
[html]
comment = webserver
path = /home/httpd/
force user = kkyc
force group = kkyc
create mask = 0755
read only = No
guest ok = Yes
force user¿Í force groupÀº ÇÊÀÚÀÇ À¥¼¹ö¸¦ ÁÖ·Î ÀÛ¾÷ÇÏ´Â »ç¿ëÀÚ¸íÀÌ´Ù. ÀÌ·¸°Ô ÇØ ³õÀ¸¸é ¾î¶² »ç¶÷ÀÌ ÆíÁýÇÏ´õ¶óµµ ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀÌ kkyc¿¡°Ô ÀÖÀ¸¹Ç·Î Áö¿ì±â, º¯°æÀÌ ¿ëÀÌÇÏ´Ù. ¿©·¯ºÐÀÇ »çÀÌÆ®¿¡ ÁÖ·Î ÆíÁýÇÏ´Â »ç¿ëÀÚ¸íÀ¸·Î ¹Ù²Ù´øÁö ¾Æ´Ï¸é ¾Æ¿¹ ÀÌ Ç׸ñÀ» Á¦°ÅÇØµµ µÈ´Ù. create mask °ªÀº À¥ÆÄÀÏ¿¡ ¸ðµç »ç¿ëÀÚµéÀÌ Àб⠱ÇÇÑÀ» ÁÖµµ·Ï Çϱâ À§Çؼ ¾´´Ù. »ï¹ÙÀÇ ¼³Á¤À» º¯°æÇß´Ù¸é »ï¹Ù¸¦ ´Ù½Ã ½ÃÀÛÇØ¾ß Àû¿ëÀÌ µÈ´Ù.
# /etc/rc.d/init.d/smb stop # /etc/rc.d/init.d/smb start
ȸé 1Àº ¼¹öÀÇ /home/httpd µð·ºÅ丮¸¦ À©µµ¿ì µå¶óÀ̺ê I:¿¡ ¸ÅÇνÃŰ°í ±× ¾Æ·¡ /home/httpd/html ÆÄÀÏÀ» ¿°í ÀÖ´Â ¸ð½À´Ï´Ù. index.htmlÀº È®ÀåÀÚ°¡ htmlÀ̹ǷΠ³Ý½ºÄÉÀÔ ¾ÆÀÌÄÜÀÌ ³ªÅ¸³µ´Ù. ±× À§¿¡´Â ¿¢½º¸Þ´ÏÀú·Î ÇÑÅÒÀ» ¿°í °°Àº µð·ºÅ丮¸¦ º» ¸ð½ÀÀ̸ç, ¿ÞÂÊ À§¿¡´Â À©µµ¿ìÀÇ ³Ý½ºÄÉÀÔÀ¸·Î index.htmlÀ» ¿¬ ¸ð½ÀÀÌ´Ù. ³ª¸ð À¥¿¡µðÅÍ(Ã¥À» »òÀ» ¶§ ÁØ ÇÑÁ¤ »ç¿ëÆÇ, ÇÊÀÚ´Â À©µµ¿ì ÇÁ·Î±×·¥À» »ç¿ëÇÏÁö ¾Ê±â ¶§¹®¿¡ ÀÌ È¸éÀ» À§Çؼ Àá½Ã ÀνºÅç Çß´Ù)¿¡¼ °°Àº ÆÄÀÏÀ» ¿¡µðÆÃ Çϱâ À§Çؼ ¿¾î ³õÀº ¸ð½ÀÀÌ´Ù.
»ï¹Ù·Î ¸®´ª½º À¥¼¹ö Ȩ µð·ºÅ丮¸¦ µð½ºÅ©·Î ¸ÅÇνÃ۸é À©µµ¿ì¿¡¼ ÀÛ¾÷ÇÏ´Â °Í°ú ´Ù¸¦ ¹Ù ¾ø´Ù. ÀÌ È¸éÀº À©µµ¿ì¿¡¼ ¸®´ª½º À¥ÆäÀÌÁö ÀÛ¼ºÀ» ÇÏ´Â ¹æ¹ýÀÇ ¸ðµç °ÍÀ» ÇѲ¨¹ø¿¡ º¸¿© ÁÖ°í ÀÖ´Ù. ¸®´ª½º À¥ÆäÀÌÁö ÀÛ¼º¹ý¿¡ °üÇØ¼ ÀÌ È¸éº¸´Ù ´õ Á÷°üÀûÀÌ°í ½±°Ô º¸¿©ÁÙ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ÀÌ È¸éÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù¸é ¿©·¯ºÐµµ À¥ÆäÀÌÁö ÀÛ¼º¿¡ ³ª¼³ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÁÖÀÇÇÒ Á¡Àº ¸®´ª½º¿¡¼´Â ÆÄÀϸíÀÇ ´ë¼Ò¹®ÀÚ¸¦ ¾ö°ÝÇÏ°Ô ±¸º°ÇÑ´Ù´Â °Í°ú À©µµ¿ì¿¡¼ ÆÄÀÏÈ®ÀåÀÚ¸¦ ÀÚüÀûÀ¸·Î °ü¸®ÇÏ´Â ¹Ù¶÷¿¡ È®ÀåÀÚ°¡ °ãÄ¥ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ±×·¡¼ À¥ÆäÀÌÁö¿¡ back.jpg¸¦ ÀÐ¾î ¿Àµµ·Ï ¸µÅ©¸¦ Àû¾úÁö¸¸ ½ÇÁ¦ ÀúÀåÀº back.JPG·Î µÇ¾î Àְųª back.jpg.JPG·Î µÇ¾î ÀÖÀ» ¼ö ÀÖ´Ù. À¥ÆäÀÌÁö¿¡ ÀûÀº ´ë·Î ȸéÀÌ ³ªÅ¸³ªÁö ¾ÊÀ¸¸é ÀÌ·± ÀÌÀ¯¶§¹®À̹ǷΠÇÑÅÒÀ» ¿¾î ³õ°í ½ÇÁ¦ ÀúÀåµÈ ÆÄÀϸíÀ» È®ÀÎÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ±×¸®°í µ¡ºÙ¿© ¸»ÇÏÀÚ¸é À©µµ¿ì¿¡¼ ÆíÁýÇÏ´Ùº¸¸é Çò°¥·Á¼ ÆíÁýÇÑ ÆÄÀÏÀ» ¸®´ª½º¿¡ °¡Á®´Ù ³õÁöµµ ¾Ê°í ¸µÅ©°¡ µÇÁö ¾Ê´Â´Ù°í °í¹ÎÇÏ´Â °æ¿ìµµ ÀÖ´Ù. À¥¼¹ö·Î È®ÀÎÇÒ ÆÄÀÏÀº ¸®´ª½º¿¡ ¿Ä°Ü ³õ¾Ò´ÂÁö ²À È®ÀÎÇϵµ·Ï ÇÏÀÚ.
»ç¿ëÀÚµéÀÌ ÇÏ·ç¿¡ 100¸í ¹Ì¸¸À¸·Î ¹æ¹®ÇÏ´Â »çÀÌÆ®¶ó¸é ¿©±â±îÁö Àаí À¥ÆäÀÌÁö Á¦ÀÛÀ» ½±°Ô ÇØÁÖ´Â ³ª¸ð À¥¿¡µðÅÍ °°Àº À©µµ¿ì ÇÁ·Î±×·¥À» ±¸Çؼ ÀÛ¾÷À» ÇÏ¸é µÈ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ »çÀÌÆ®°¡ ¿©±â¿¡ ÇØ´çµÉ °ÍÀε¥ ¸®´ª½º ¹Ú½º¸¦ À߸ø ´Ù·çÁö¸¸ ¾Ê´Â ´Ù¸é ¿©±â±îÁö Àд °ÍÀ¸·Î ¾ÆÆÄÄ¡ À¥¼¹ö ¸¸µé±â´Â ³¡³µ´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ Ã³·³ ¸®´ª½º¸¦ À¥¼¹ö·Î »ç¿ëÇÏ´Â °ÍÀº ½¬¿î ÀÏÀÌ´Ù. ÀÌÈÄÀÇ ±ÛÀÌ µµ¿òÀÌ µÇ±â´Â ÇϰÚÁö¸¸ ¸®´ª½º ÀÛ¾÷ÀÌ ÇÊ¿äÇϹǷΠ¿øÇÏ´Â »ç¶÷¸¸ Àб⠹ٶõ´Ù.
¾ÆÆÄÄ¡´Â ¼ö¸¹Àº ¿É¼ÇÀÌ ÀÖÀ¸¸ç, ¾ÆÆÄÄ¡¸¦ Áö¿øÇÏ´Â ¼ö¸¹Àº ¸ðµâÀÌ ÀÖ´Ù. ¹èÆ÷º»ÀÇ ±âº» ¼³Ä¡·Îµµ ÀϹÝÀûÀÎ »ç¿ë¿¡ ÀüÇô ¹®Á¦°¡ ¾øÁö¸¸ È÷Æ®¼ö°¡ Áõ°¡Çϰųª ÇѰ³ÀÇ ¼¹ö·Î ¿©·¯ »çÀÌÆ®¸¦ ¼ºñ½ºÇϰųª °¢ ºÎ¼º°·Î °¢°¢ÀÇ ÆäÀÌÁö¸¦ ¿°íÀÚ ÇÒ ¶§, ±×¸®°í ¹æ¸í·Ï, °Ô½ÃÆÇ°°Àº CGI¸¦ ºÙ¿©¾ß Çϰųª ¿©Å±îÁö Àß µ¹´ø ¼¹ö°¡ ÀÌ»óÇÑ µ¿ÀÛÀ» º¸ÀÏ ¶§, ¼³Á¤ÆÄÀÏ¿¡ °ü½ÉÀ» °¡Á®¾ß ÇÑ´Ù. °Ç°ÇÑ »ç¶÷À» º¸°í¸¸ ÀÖÀ¸¸é º´µé¾úÀ» ¶§ ´ëÃ¥ÀÌ ¾ø°Ô µÈ´Ù. ±âº»¿ø¸®¿¡ ´ëÇØ¼ ÆÄ¾ÇÀ» ÇØ ³õ°í µ¿ÀÛ¹æ½ÄÀ» ÀÌÇØÇÑ ÈÄ¿¡ ºñÁ¤»óÀûÀÎ »óȲÀ» °íÃİ¡¸é¼ °ü¸®¸¦ ÇØ¾ß À¥¼¹ö°¡ ÀÌ»óµ¿ÀÛÀ» ÇÒ ¶§ ºü¸¥ ½Ã°£¿¡ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯¹Ç·Î ¾ÕÀ¸·ÎÀÇ ³»¿ëÀº ¼Ò±Ô¸ð·Î ¿î¿µÇϸç Á¦´ë·Î µ¿ÀÛÇÏ´Â µ¿¾È¿¡´Â ÀüÇô Çʿ䰡 ¾øÁö¸¸ ²À °ü½ÉÀ» °¡Áö°í ÀÐ¾î º¸¾Æ¾ß ÇÒ ³»¿ëÀ̶ó°í »ý°¢µÈ´Ù.
¾ÆÆÄÄ¡°¡ À¯¸íÇØÁö¸é¼ ¿©·¯ ±×·¡ÇÈ ¼³Á¤ ÅøÀÌ ³ª¿À°í ÀÖ´Ù. ÅØ½ºÆ® ¹æ½ÄÀÇ ¾ÆÆÄÄ¡ ¼³Á¤ ÆÄÀÏÀ» µé¿©´Ù º¸´Â °Í º¸´Ù´Â ±×·¡ÇÈ ¹æ½ÄÀÌ Á» ´õ Á÷°üÀûÀÌ°í °¢ ¿É¼Ç°£ÀÇ ¿¬°ü°ü°è¸¦ ½±°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÇÊÀÚ´Â °¡´ÉÇϸé ÀÌ·± ÅøÀÌ ¸¹ÀÌ ³ª¿À°í »ç¿ëÀڵ鵵 Àû±ØÀûÀ¸·Î »ç¿ëÇϱ⸦ ±ÇÇÏ´Â ÆíÀÌ´Ù. ±× Áß¿¡´Â ¿ÀǼҽºµµ ÀÖ°í »ó¿ë ¹öÀüµµ ÀÖ´Ù. ÆÐŰÁö ¹èÆ÷º»¿¡ ÁÖ·Î Æ÷ÇԵǴ °ÍÀº comanche(COnfiguration MANager for apaCHE)Àε¥ Àç¹ÌÀÖ´Â À̸§¸¸ÅÀ̳ª ¼³Á¤µµ ½¬¿î ÆíÀÌ´Ù. ¹°·Ð ÀÌÀü ¿¬Àç¿¡¼ ¼³¸íÇß´ø À¥¹Î¶ÇÇÑ ÈǸ¢ÇÑ ±×·¡ÇÈ ¼³Á¤ÅøÀÌ´Ù. ÄÚ¸¸Ä¡´Â ¿¢½ºÀ©µµ¿ì ÇÁ·Î±×·¥À̹ǷΠ¿¢½º¸Þ´ÏÀú¿¡¼ ½ÇÇàÇØ¾ß ÇÑ´Ù. À¥¹ÎÀº ¹°·Ð http://my.host.com:1000/(ȤÀº ¹Ù²Û À¥¹ÎÀÇ Æ÷Æ®)·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ±×·¡ÇÈ ¼³Á¤Åø¿¡ »ç¿ë¹ý¿¡ ´ëÇÑ ¼³¸íÀº Áö³È£±îÁö Áö·çÇÏ°Ô ÇßÀ¸¹Ç·Î ´Ù½Ã ¹Ýº¹ÇÏÁö ¾Ê´Â´Ù. ¾ÕÀ¸·Î ¼³¸íÇÏ´Â ¼³Á¤ ¹æ¹ýµµ ÅØ½ºÆ® ¹æ½ÄÀÇ ¼³Á¤¹ýÀ» Âü°íÇÏ¿© À¥¹ÎÀ̳ª ÄÚ¸¸Ä¡¿¡¼ ã¾Æ¼ Çϱ⠹ٶõ´Ù. ±×·¡ÇÈ ¹æ½ÄÀÇ ÀÛ¾÷ °á°ú°¡ ÀúÀåµÇ´Â ÆÄÀÏÀ» ÀÌ ±ÛÀÇ ³»¿ë°ú ºñ±³ÇÏ¿© Â÷À̰¡ ¾øµµ·Ï ÇÏ¸é µÈ´Ù.
¾ÆÆÄÄ¡ÀÇ ¼³Á¤Àº ´ëºÎºÐ /etc/httpd/conf/httpd.conf¿¡¼ ÇÏ°Ô µÈ´Ù. ¿ì¼± ±âº» ¼³Á¤¿¡ ´ëÇØ¼ ¾Ë¾Æº¸ÀÚ. °¢ ¼³Á¤Àº httpd.conf ÆÄÀϾȿ¡¼ Èð¾îÁ® Àֱ⠶§¹®¿¡ ÀüüÀûÀ¸·Î ÆÄ¾ÇÇϱⰡ Èûµçµ¥ ´ëºÎºÐÀº µðÆúÆ® °ªÀ» ±×´ë·Î »ç¿ëÇÏ¸é µÈ´Ù. °ü¸®ÀÚ°¡ ¾Ë¾Æ¾ß ÁÖ¿äÇÑ °ÍÀº ´ÙÀ½°ú °°´Ù. ¾Æ·¡ ¼³¸íÀ» º¸°í ¿øÇÏ´Â °ªÀ¸·Î ¹Ù²Ù±â ¹Ù¶õ´Ù. Âü°í·Î Çѱ¹¿¡¼ À¯¸íÇÑ ¸®´ª½º ¹èÆ÷º»ÀÎ ¾ËÂ¥ 5.2a¿¡¼´Â ÀÌ ÆÄÀÏÀÇ ¼³¸í ºÎºÐÀ» Á÷Á¢ Çѱ۷Π¹ø¿ªÇØ µÎ¾úÀ¸¹Ç·Î Âü°íÇØµµ ÁÁ´Ù.
ServerName www.mycompany.com ServerAlias www.mycompan.com *.mycompany.com ServerAdmin root@mycompany.com
¼¹öÀ̸§À» Á¤Çϰí ServerAlias¿¡¼ À§¿Í °°ÀÌ ½á ÁÜÀ¸·Î½á http://mycompany.com, http://dev1.mycompany.comÀ¸·Î Á¢¼ÓÇÏ´õ¶óµµ µðÆúÆ®·Î www.mycompany.comÀÌ ¶ß°Ô µÈ´Ù. ÀÌ »çÀÌÆ®ÀÇ °ü¸®ÀÚ´Â À§¿¡¼ Àû¾îÁØ »ç¿ëÀÚ°¡ µÈ´Ù.
Listen 192.168.1.4:80 Listen 192.168.1.4:443
http ÇÁ·ÎÅäÄÝÀÌ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ´Â TCP/IP Æ÷Æ®´Â 80¹øÀÌ¸ç ¾ÆÆÄÄ¡°¡ ÀÌ Æ÷Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Listen ¼³Á¤À» ÇØ ÁØ´Ù. 443´Â SSLÀÎ https ¹æ½Ä¿¡¼ »ç¿ëÇÏ´Â Æ÷Æ®ÀÌ´Ù. ¸¸¾à ¿©·¯°³ÀÇ IP¸¦ ÇÑ °³ÀÇ ¼¹ö¿¡ ÇÒ´çÇÏ°í °¡»óÈ£½ºÆÃÀ» ÇÑ´Ù¸é °¢°¢ÀÇ IP¿¡ ´ëÇØ Listen°ªÀ» Àû¾î ÁÖ¾î¾ß ÇÑ´Ù.
ErrorLog /var/log/httpd/error_log CustomLog /var/log/httpd/access_log common CustomLog /var/log/httpd/agent_log agent
°¢Á¾ ·Î±× ÆÄÀÏ ¼³Á¤À» ÇØ ÁØ´Ù. /var/log/httpd µð·ºÅ丮°¡ ¾ø´Ù¸é ¸¸µé¾î¾ß ÇÑ´Ù. ¹®Á¦°¡ »ý°åÀ» ¶§ ÀÌÀ¯¸¦ Àû´Â error_log, Á¤»óÀûÀÎ À¥°Ë»ö¿¡ ´ëÇÑ ±â·ÏÀ» ÇÏ´Â access_log, ¾î¶² À¥°Ë»ö ÇÁ·Î±×·¥À¸·Î Á¢¼ÓÇß´ÂÁö ¾Ë·Á ÁÖ´Â agent_log°¡ ÀÖ´Ù. ±×¿Ü¿¡ ¿©·¯ ·Î±×ÆÄÀÏÀ» µû·Î ¸¸µé ¼ö ÀÖÁö¸¸ Áö±ÝÀº ÀÌ·± ºÎºÐ¿¡ ½Å°æÀ» ¾²Áö ¾Ê¾Æµµ ÁÁ´Ù. ¸®´ª½º(À¯´Ð½º) ÇÁ·Î±×·¥µéÀº ¾î¶² ¹®Á¦°¡ ¹ß»ýÇÏ¸é ±× ¿øÀο¡ ´ëÇØ¼ Ç×»ó ÀÚ¼¼ÇÑ ³»¿ëÀ» Àûµµ·Ï µÇ¾î ÀÖ´Ù. ¿©Å±îÁö À©µµ¿ìÀÇ ¹«ÀǹÌÇÑ ¿¡¶ó ¸Þ¼¼Áö¿¡ Àͼ÷ÇÑ »ç¿ëÀÚµéÀº ÀÌ °ÍÀ» ¹«½ÃÇÏ´Â °æÇâÀÌ Àִµ¥ ¸®´ª½º¿¡¼´Â Åë¿ëµÉ ¼ö ¾ø´Ù. "/var/log/"¾Æ·¡ÀÇ ¿©·¯ ÆÄÀÏ(messages, secure, lastlog, dmesg)¿¡ °ü½ÉÀ» °¡Á®¾ß Á¦´ë·ÎµÈ °ü¸®ÀÚ°¡ µÉ ¼ö ÀÖ´Ù. ¿¡¶ó ¸Þ¼¼Áö°¡ Á¤È®Çϱ⠶§¹®¿¡ ¾î¶² ´ëÃ¥À» ¼¼¿ö¾ß ÇÏ´ÂÁö ½±°Ô ¾Ë ¼ö ÀÖ´Ù.
httpd: [xxx xxx xx xx:xx:xx 1999] [error] [client xxx.xxx.xxx.27] File does not exist: /xxx/xxx/xxx/www/frame_visnote.htm
¿¹¸¦ µé¾î À§¿Í °°Àº ¿¡¶ó°¡ error_log¿¡ ÀÖ´Ù¸é ÇØ´ç ÆÄÀÏ(frame_visnote.htm)ÀÌ ÀÖ´ÂÁö È®ÀÎÇϰí ÀÌ ÆÄÀÏÀ» ¸µÅ©Çϰí ÀÖ´Â html ÆÄÀÏÀ» °íÄ¡¸é µÈ´Ù. ÀÌ·± ´Ü¼øÇÑ ÀÛ¾÷»Ó¸¸ ¾Æ´Ï¶ó À¥¼¹ö°¡ ¶ßÁö ¾Ê´Â ¿¡¶ó³ª CGI°¡ ½ÇÇàµÇÁö ¾ÊÀ» ¶§µµ Ç×»ó error_log ÆÄÀÏÀ» Á¶»çÇØº¸´Â °ÍÀÌ °¡Àå ºü¸¥ ¹®Á¦ ÇØ°á ¹æ¹ýÀÌ µÈ´Ù.
User nobody Group nobody
¾ÆÆÄÄ¡´Â º¸¾ÈÀ» À§Çؼ root·Î ½ÇÇàµÈ ´ÙÀ½ »ç¿ëÀÚ ±ÇÇÑÀ» °Á¦·Î User¿Í Group¿¡ Àû¾îÁØ »ç¿ëÀÚ·Î ¹Ù²Û´Ù. ¶§¹®¿¡ À¥À¸·Î Á¢¼ÓÇØ¼ ÇØÅ·À» ÇÏ´õ¶óµµ ½Ã½ºÅÛ ÆÄÀÏÀ» °Çµé¼ö ¾øµµ·Ï ÇØ ³õ¾Ò´Ù. ¸¸¾à ¼¹ö¿¡ nobody »ç¿ëÀÚ°¡ ¾ø´Ù¸é ¿¡¶ó°¡ »ý±æ °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ »ç¿ëÀÚ¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
# adduser nobody # passwd nobody
À¥¼¹ö°¡ ½Ã½ºÅÛÀÇ ÀÏ¹Ý »ç¿ëÀÚ ¸ðµå·Î µ¿ÀÛÇϹǷΠÀ¥¼¹öÀÇ ·çÆ® µð·ºÅ丮(DocumentRoot)ºÎÅÍ ¾Æ·¡ÀÇ ¸ðµç µð·ºÅ丮¿Í ÆÄÀÏÀº ¼ÒÀ¯ÀÚ, ±×·ì, ±âŸ »ç¿ëÀÚ°¡ ¸ðµÎ ÀÐÀ» ¼ö ÀÖ¾î¾ß ÇÑ´Ù. /home µð·ºÅ丮¿¡¼ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¸é µÉ °ÍÀÌ´Ù.
/home# chmod 755 -R httpd
DocumentRoot "/home/httpd/html"
<Directory "/home/httpd/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ÀÌÁ¦ À¥¼¹ö ·çÆ® µð·ºÅ丮¿¡ ´ëÇÑ ¼³Á¤ÀÌ´Ù. ÀÌ ¼³Á¤À¸·Î http://www.mycompany.comÀ¸·Î Á¢¼ÓÇÏ´Â ¸ðµç »ç¿ëÀÚ´Â /home/httpd/html/index.htmlÀ» °¡Àå ¸ÕÀú º¸°Ô µÇ´Â °ÍÀÌ´Ù. Direcotry ¿É¼Ç ¼³Á¤¿¡ ³ª¿À´Â °ªÀº ±âº»°ª ±×´ë·Î »ç¿ëÇÏ¸é µÈ´Ù. °¢°¢ÀÇ ¼³Á¤¿¡ ´ëÇÑ ¼³¸íÀº ´ÙÀ½ ±âȸ·Î ¹Ì·ç±â·Î ÇÏÀÚ.
<Directory "/home/httpd/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
http://www.mycompany.com/cgi-bin/my.cgi ·Î ½ÇÇàÇßÀ» ¶§ /home/httpd/cgi-bin/my.cgi°¡ ¸®´ª½º¿¡¼ ½ÇÇàµÇ¾î ±× °á°ú°¡ »ç¿ëÀÚ·Î Àü¼ÛµÈ´Ù. Áï my.cgi´Â perl°°Àº ½ºÅ©¸³Æ® ÆÄÀÏÀ̰ųª ¸®´ª½º¿ë ½ÇÇàÆÄÀÏÀ̶ó´Â ¶æÀÌ´Ù. ¾ÆÆÄÄ¡¿¡¼´Â °¢ µð·ºÅ丮 º°·Î ½ÇÇàÆÄÀÏÀ» µ¿ÀÛ½Ãų ¼ö ÀÖ´ÂÁö ¿©ºÎ¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. "Options" Ç׸ñÀÇ ExecCGI ¼³Á¤ÀÌ ÀÌ ÀÏÀ» Çϴµ¥ ±âº»ÀûÀ¸·Î ¾ÆÆÄÄ¡´Â ¸ðµç µð·ºÅ丮¿¡ ´ëÇØ¼ ÆÄÀÏ ½ÇÇà±ÇÀ» ÁÖÁö ¾Ê´Â´Ù. ÀÌ ¼³Á¤¿¡ ÀÇÇØ¼ /home/httpd/cgi-bin¿¡ ÀÖ´Â ÆÄÀϵéÀÌ ½ÇÇàµÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. Âü°í·Î ÀÌ µð·ºÅ丮¿¡ µé¾î ÀÖ´Â ÆÄÀÏÀº ½ÇÇà°¡´É¸ðµå·Î µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ÇÊ¿äÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
/home/httpd/cgi-bin# chmod a+rx my.cgi
Alias /icons/ "/home/httpd/icons/"
<Directory "/home/httpd/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
À¥ÆäÀÌÁö¿¡¼ ±×¸²ÆÄÀÏÀ» ¸µÅ©ÇÒ ¶§ http://mycompay.com/icons/button.jpg¶ó°í Çϸé À§ÀÇ ¼³Á¤¿¡ ÀÇÇØ¼ /home/httpd/icons/button.jpg°¡ ºÒ·ÁÁø´Ù. Áö±ÝÀº °¡»ó µð·ºÅ丮 ¼³Á¤°ú ½ÇÁ¦ µð·ºÅ丮 ¼³Á¤ÀÌ °°À¸¹Ç·Î º°·Î À¯¿ëÇÒ °Í°°Áö ¾ÊÁö¸¸ ¾ÆÀÌÄÜÀÌ ÀÖ´Â µð·ºÅ丮°¡ /usr/lib/icons¿¡ ÀÖ´Ù¸é "Alias /icons/ "/usr/lib/icons/""À¸·Î ¼³Á¤Çϰí http://mycompayn.com/icons/button.jpg¶ó°í Ä¡¸é /usr/lib/icons/button.jpg¸¦ ºÒ·¯ ¿Ã ¼ö ÀÖ´Ù. ÀÌ ±â´ÉÀº ¾ÆÀÌÄÜ¿¡¸¸ ÇØ´çÇÏ´Â °ÍÀº ¾Æ´Ï°í ¸ðµç ¹°¸®Àû µð·ºÅ丮¸¦ ÀÌ·± ½ÄÀ¸·Î ¸ÅÇÎÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¿©·¯ ¿ëµµ·Î »ç¿ëÇϱ⠶§¹®¿¡ ½±°Ô ¿Å±æ ¼ö ¾ø´Â µð·ºÅ丮°¡ ÀÖ´Ù¸é ÀÌ ¹æ½ÄÀ» ¾µ ¼ö ÀÖ´Ù.
UserDir public_html
<Directory /*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS PROPFIND>
Order allow,deny
Allow from all
</Limit>
<Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Order deny,allow
Deny from all
</Limit>
</Directory>
ÇѰ³ÀÇ ¼¹ö¸¦ »ç¿ëÇÏ¿© ÇÑ È¸»çÀÇ À¥¼¹ö¸¦ ±¸ÃàÇßÀ» ¶§ °¢ºÎ¼ÀÇ È¨ÆäÀÌÁö´Â µû·Î ±¸¼ºÇÒ ¼ö ÀÖ´Ù. http://www.main.com(ȸ»ç ´ëÇ¥ ÆäÀÌÁö), http://www.main.com/development/(°³¹ßºÎ), http://www.main.com/support/(Áö¿øºÎ¼). ±×·±µ¥ °¢ »ç¿øÀ» À§ÇÑ ÆäÀÌÁö¸¦ ±¸¼ºÇØ ÁÖ°í ½ÍÀ¸¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? »ç¿ëÀڵ鿡°Ô ¸®´ª½º °èÁ¤À» ¸¸µé¾î ÁÖ¸é °¢ »ç¿ëÀÚÀÇ È¨µð·ºÅ丮°¡ ¸¸µé¾î Áø´Ù. /home/a_user, home/b_user,.... ÀÌ ¶§ °¢ »ç¿ëÀÚµéÀº ÀڽŸ¸ÀÇ È¨ÆäÀÌÁö¸¦ ¸¸µé±â À§Çؼ /home/a_user/public_html µð·ºÅ丮¸¦ ¸¸µå°í ¿©±â¿¡ index.html ÆÄÀÏÀ» ³õÀ¸¸é http://www.main.com/ a_user ¶ó°í ÃÆÀ» ¶§ ÀÌ ÆÄÀÏÀ» º¼ ¼ö ÀÖ´Ù. Áï UserDir ¼³Á¤À¸·Î ¾ÆÆÄÄ¡°¡ a_user¶ó´Â ÂüÁ¶ URLÀ» º¸¸é ÀÌ °ÍÀ» /home/a_user/public_html·Î ¹ø¿ªÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ µð·ºÅ丮¿¡ index.htmlÀÌ ÀÖ´Ù¸é ÀÌ °ÍÀÌ º¸ÀÏ °ÍÀÌ°í ±×·¸Ä¡ ¾Ê´Ù¸é µð·ºÅ丮 ¸®½ºÆ®°¡ µÉ °ÍÀÌ´Ù. ȸ»ç¿¡¼ °¢ »ç¿ëÀÚµéÀÇ Àü¿ë ȨÆäÀÌÁö¸¦ ±¸¼ºÇØ ÁÜÀ¸·Î½á ¾Ö»ç½ÉÀÌ ±æ·¯ÁöÁö ¾ÊÀ»±î?
»ç¿ëÀÚÀÇ È¨ÆäÀÌÁö´Â ´Ü¼øÇÑ ¼Ò°³ ÆäÀÌÁö Á¤µµ·Î ±×Ä¡´Â °ÍÀÌ ÁÁ´Ù. °Ô½ÃÆÇÀ̳ª ÆÄÀÏ ´Ù¿î·Îµåµî º»°ÝÀûÀÎ ÀÛ¾÷À» ÇÏ°Ô ÇØ ÁÖ¸é ¹®Á¦°¡ »ý±â¹Ç·Î /*/public_html µð·ºÅ丮¿¡ ´ëÇÑ ¿©·¯°¡Áö Á¦ÇÑÀ» ºÙÀ̰í ÀÖ´Ù. ÀÚ¼¼ÇÑ ¿É¼ÇÀº ´ÙÀ½¿¡ ¼³¸íÇϱâ·Î Çϰí ÀÌ Á¤µµ·Î ¸·¾ÆµÎ´Â °ÍÀÌ ÁÁ´Ù´Â °Í¸¸ ¾Ë°í ³Ñ¾î°¡ÀÚ.
¼³Á¤À» ¿øÇÏ´Â ´ë·Î ¹Ù²Ù¾ú´Ù¸é ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛÇØ¾ß ÇÑ´Ù. ´ÙÀ½ ¼¼°¡Áö ¹æ¹ý Áß¿¡ ÇÑ °¡Áö¸¦ ¾µ ¼ö ÀÖ´Ù.
# /etc/rc.d/init.d/httpd stop ; /etc/rc.d/init.d/httpd start
# /etc/rc.d/init.d/httpd restart
# killall -HUP httpd
ù¹øÂ°°¡ °¡Àå ¾ÈÀüÇÑ ¹æ¹ýÀÌ¸ç µÎ¹øÂ°´Â ù¹øÂ°¿Í °°Àº ¹æ¹ýÀÌÁö¸¸ Àç±âµ¿ÀÌ ¾ÈµÇ´Â °æ¿ìµµ ÀÖ´Ù. ¼¼¹øÂ° ¹æ¹ýÀº ¾ÆÆÄÄ¡°¡ ¼³Á¤ÆÄÀÏÀ» ´Ù½Ã Àеµ·Ï ÇÏ´Â ¹æ¹ýÀ¸·Î À¥¼¹ö¸¦ Àá½Ã¶óµµ ¼¼¿ï ¼ö ¾ø´Â °÷¿¡¼ ¾²´Â ¹æ¹ýÀε¥ °¡´ÉÇϸé ù¹øÂ° ¹æ¹ýÀ» »ç¿ëÇÒ °ÍÀ» ±ÇÇÑ´Ù.
ÇÑ È¸»çÀÇ Àü¿ë ÆäÀÌÁö, °¢ ºÎ¼ÀÇ ÇÏÀ§ ÆäÀÌÁö, °³Àκ° ȨÆäÀÌÁö¸¸À¸·Îµµ °ÅÀÇ ´ëºÎºÐÀÇ »çÀÌÆ®´Â ÃæºÐÇÏ´Ù. ÀÌÁ¦ A Á¦Ç°À» ÆÇ¸ÅÇÏ´Â mycompany.com°ú µû·Î ºÐ¸®ÇÏ¿© B Á¦Ç°À» ÆÇ¸ÅÇÏ´Â newbrand.comÀ» ÇÑ È¸»ç¿¡¼ ¼ºñ½ºÇÒ ¶§ ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ.
http ÇÁ·ÎÅäÄÝÀº Á¢¼ÓÀÌ ÀÌ·ç¾îÁø ÈÄ¿¡ ¾î¶² µµ¸ÞÀο¡ ´ëÇØ¼ ¼ºñ½º¸¦ ¿äûÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ÀÎÅͳÝÀÇ È£½ºÆ®¸í(newbrand.com)Àº IP ¹øÈ£(1.2.3.4)·Î ¸ÅÇεǴµ¥ telnet, ftpµîµîÀÇ ´ëºÎºÐÀÇ ÀÀ¿ë°èÃþ ÇÁ·ÎÅäÄÝÀº IP¹øÈ£·Î Á¢¼ÓÀÌ ÀÌ·ç¾îÁö°í ³ª¸é È£½ºÆ®¸í¿¡ ´ëÇØ¼´Â °ü½ÉÀ» °¡ÁöÁö ¾Ê´Â´Ù.
# telnet home.hitel.net Trying 203.245.15.78...
À§¿¡¼ telnet ÇÁ·Î±×·¥Àº home.hitel.net È£½ºÆ®¸í¿¡ ´ëÇÑ IP ÁÖ¼Ò¸¦ DNS¿¡ ¿äûÇÑ ÈÄ¿¡ ±× °ª(203.245.15.78)À» ¹Þ°í Á¢¼ÓÀÌ ÀÌ·ç¾îÁö¸ç ±× ´ÙÀ½¿¡´Â home.hitel.netÀº ÀüÇô ÂüÁ¶µÇÁö ¾Ê´Â´Ù. ±×·¯³ª http ÇÁ·ÎÅäÄÝÀº Á¢¼ÓÀÌ ÀÌ·ç¾îÁø ÈÄ¿¡ URI(Uniform Resouce Identifiers)¿¡ È£½ºÆ®¸íÀÌ ¸í±âµÇ±â ¶§¹®¿¡(http://newbrand.com/index.html) À̸§±â¹Ý °¡»ó À¥¼ºñ½º°¡ °¡´ÉÇÏ´Ù. À¥¼¹ö´Â URI Ç¥±â¸¦ ÀÐ¾î¼ ¸ñÀû »çÀÌÆ®¸¦ ±¸º°ÇÑ ÈÄ¿¡ °¡»ó È£½ºÆ®¸¶´Ù ´Ù¸£°Ô ¼³Á¤µÈ µð·ºÅ丮¸¦ °Ë»öÇÏ¿© ÆÄÀÏÀ» Àü¼ÛÇÑ´Ù. °¡»óÈ£½ºÆ®¸¦ ¸¸µå´Â °¡Àå ´Ü¼øÇÑ ¼³Á¤Àº ´ÙÀ½°ú °°´Ù.
Listen 192.168.1.4:80
NameVirtualHost 192.168.1.4:80
<VirtualHost 192.168.1.4:80>
ServerName www.newbrand.com
ServerAlias www.newbrand.com newbrand.com
DocumentRoot /home/httpd/newbrand
<Directory "/home/httpd/newbrand">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/httpd/newbrand/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/newbrand_error_log
TransferLog /var/log/httpd/newbrand_access_log
</VirtualHost>
NameVirtualHost ¼³Á¤¿¡ ÀÇÇØ¼ ÇÑ °³ÀÇ IP¿¡ ¿©·¯ °¡»ó È£½ºÆ®°¡ ÀÖÀ½À» ¾Ë¸°´Ù. ListenÀº Àüü µµ¸ÞÀο¡ ´ëÇÑ ¼ºñ½º(mycompang.com)¸¦ ÇÒ ¶§ »ç¿ëÇßÀ¸¸é ¾ø¾îµµ µÈ´Ù. ±×·¯³ª ÇÑ °³ÀÇ IP¿¡ ´ëÇØ¼ ¹Ýµå½Ã 1°³´Â ¼±¾ðÀ» ÇØ¾ß ÇÑ´Ù. 192.168.1.4ÀÇ 80¹ø Æ÷Æ®·Î Á¢¼ÓÀÌ ÀÌ·ç¾îÁö¸é www.newbrand.comÀ¸·Î URI°¡ ÀûÈù ¿äû¿¡ ´ëÇØ¼ ÀÌ »çÀÌÆ®°¡ ¹ÝÀÀÀ» ÇÏ°Ô µÇ°í ·çÆ® µð·ºÅ丮´Â /home/httpd/newbrand°¡ µÈ´Ù. http://www.newbrand.comÀ¸·Î Á¢¼ÓÇϸé /home/httpd/newbrand/index.htmlÀÌ Àü¼ÛµÊÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ »çÀÌÆ®¿¡ ´ëÇÑ cgi-bin µð·ºÅ丮´Â À§¿¡¼ Àû¾î ÁØ ´ë·ÎÀ̸ç ExecCGI ¿É¼ÇÀ¸·Î ÆÄÀÏÀ» ½ÇÇà ½Ãų ¼ö ÀÖ´Ù. ¿¡¶ó ·Î±×¿Í Àü¼Û·Î±×´Â ÀÌ »çÀÌÆ®¸¸À» À§Çؼ µ¶¸³ÀûÀ¸·Î »ç¿ëÇÏ¸ç ±× ÆÄÀÏÀº À§¿¡ ÀûÈù ´ë·ÎÀÌ´Ù. ÀÌÁ¦ À¥¼¹ö´Â ¾Æ·¡¿Í °°ÀÌ µ¿ÀÛÇÑ´Ù.
mycompang.comÀÌ ¼ºñ½ºÇϸç /home/httpd/html/index.html ÆÄÀÏÀÌ Àü¼ÛµÈ´Ù.
/home/httpd/newbrand/index.htmlÀÌ Àü¼ÛµÇ¸ç ·Î±×´Â newbrand_access_log¿¡ ½×ÀδÙ.
À̸§ ±â¹Ý °¡»ó È£½ºÆÃÀº °¡Àå ´Ü¼øÇÑ ÇüÅÂÀÇ °¡»ó È£½ºÆÃ ¼ºñ½ºÀÌ´Ù. ÇÑ °³ÀÇ È¸»ç¿¡¼ ÀÌ ¹æ½ÄÀ¸·Î °¢°¢ÀÇ ºê·£µå¿¡ µû¸¥ ´Ù¸¥ ȸ»ç¸íÀ¸·Î À¥¼ºñ½º¸¦ ÇÒ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¼¾µå¸ÞÀÏÀÇ °¡»ó »çÀÌÆ® ¼³Á¤À» »ç¿ëÇÏ¿© ¸ÞÀϱîÁö °¡»ó È£½ºÆ®¿Í ¿¬°ü½ÃÄÑ webmaster@newbrand.comÀ¸·Î ¾µ ¼ö ÀÖÁö¸¸ ¿©±â¼´Â ¾ð±ÞÇÏÁö ¾Ê´Â´Ù.
ÁÖ¼Ò ±â¹Ý °¡»ó È£½ºÆÃÀº °¢±â µ¶¸³ÀûÀÎ IP ÁÖ¼Ò¸¦ ÇÒ´ç¹Þ¾Æ¼ °¡»ó ¼¹ö¸¦ µ¹¸®´Â °ÍÀ» ¸»ÇÑ´Ù. À̸§ ±â¹Ý °¡»óÈ£½ºÆÃ°ú ÁÖ¼Ò ±â¹Ý °¡»ó È£½ºÆÃÀº À¥¼ºñ½º¸¸À» ÇÑ´Ù¸é »ç½Ç»ó º°·Î Â÷À̰¡ ¾ø´Ù. °¡Àå Å« Â÷ÀÌ´Â ÁÖ¼Ò ±â¹Ý °¡»ó È£½ºÆÃÀº °¢±â µ¶¸³ÀûÀÎ ftp ¼ºñ½º¸¦ ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÇöÀç À¥È£½ºÆÃ ¼ºñ½º¸¦ ÇÏ´Â ¾÷ü¿¡¼ ftp¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é À̸§ ±â¹Ý °¡»ó È£½ºÆÃÀ¸·Î ¸ðµç °ÍÀ» ó¸®ÇÒ ¼ö ÀÖ´Â »óÅÂÀÌ´Ù.
ftp ÇÁ·ÎÅäÄݵµ telnet°ú ¸¶Âù°¡Áö·Î Á¢¼ÓÀÌ ÀÌ·ç¾îÁø ÈÄ¿¡´Â È£½ºÆ®¸íÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù. ftp ÇÁ·ÎÅäÄÝ¿¡¼ http¿Í °°ÀÌ Á¢¼Ó ÈÄ¿¡ ¸ñÀû È£½ºÆ®¸íÀ» ¾Ë ¼ö ÀÖµµ·Ï ÇÏ·Á´Â »õ·Î¿î RFC ±Ô¾àÀÌ Á¦¾ÈµÈ »óÅÂÀ̸ç ÀϺΠftp µ¥¸ó ÇÁ·Î±×·¥ÀÌ ÀÌ ±â´ÉÀ» Áö¿øÇϰí ÀÖÁö¸¸ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥µéÀÌ ¾ÆÁ÷Àº ÀÌ ±Ô¾àÀ» µû¸£°í ÀÖÁö ¾Ê¾Æ¼ ÇöÀç´Â À̸§ ±â¹ÝÀÇ °¡»ó È£½ºÆÃ¿¡¼ µ¶¸³ ftp ¼¹ö¸¦ Áö¿øÇÏ´Â °ÍÀº ¾î·Á¿òÀÌ ÀÖ´Ù. ÁÖ¼Ò ±â¹ÝÀÇ °¡»ó È£½ºÆÃÀº °¢ È£½ºÆ® º°·Î IP¸¦ ÇÒ´çÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ Àִµ¥ IP ÁÖ¼Ò°¡ ºÎÁ·ÇÑ ¿äÁò¿¡´Â ºÎÀûÇÕÇÑ ¹æ½ÄÀ¸·Î »ý°¢µÈ´Ù. ftp ±Ô¾àÀÌ È®Á¤µÇ°í ¸ðµç Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ À̸¦ Áö¿øÇϱ⸦ ±â´Ù¸®µµ·Ï ÇÏÀÚ.
ftp¸¦ Á¦¿ÜÇϸé telnet ÇÁ·Î±×·¥(À̸§ ±â¹Ý °¡»ó È£½ºÆÃ¿¡¼µµ "telnet mycompany.com", "telnet newbrand.com" ¸ðµÎ À¯È¿ÇÑ ¹æ½ÄÀÌ´Ù. ¹°·Ð °°Àº ¹°¸®Àû ¼¹ö¿¡ Á¢¼ÓÇÏ´Â °ÍÀÌ´Ù), mail(sendmailÀº °¡»ó È£½ºÆ® ±â¹ÝÀÇ ¸ÞÀÏ Ã³¸®¸¦ Áö¿øÇÑ´Ù), http, pop-3 ¸ðµÎ À̸§ ±â¹Ý °¡»ó È£½ºÆÃÀ» Àû¿ëÇÒ ¼ö ÀÖÀ¸¹Ç·Î ±»ÀÌ ÁÖ¼Ò ±â¹ÝÀÇ °¡»ó È£½ºÆÃÀ» ÇÒ ÇÊ¿ä´Â ¾ø´Ù.
±×·¯³ª À¥¼¹ö°¡ À̸§ ±â¹ÝÀÇ °¡»ó È£½ºÆÃÀ» Áö¿øÇÏÁö ¾Ê¾ÒÀ» ¶§ ¸¸µé¾î µÐ À¥ÆäÀÌÁö ³»¿¡ È£½ºÆ®¸íÀÌ ¾Æ´Ñ ÁÖ¼Ò¹æ½ÄÀ¸·Î ÂüÁ¶ ¸µÅ©¸¦ °Ç ÆäÀÌÁö°¡ ¸¹°Å³ª, µ¶¸³ÀûÀÎ ftp°¡ ÇÊ¿äÇϰųª, ¼¹ö¸¦ ºÐ¸®ÇÒ ¿¹Á¤ÀÎ ¿©·¯°³ÀÇ À¥¼ºñ½º¸¦ Çϰí ÀÖÀ» ¶§¿¡´Â ÁÖ¼Ò ±â¹Ý °¡»ó È£½ºÆÃÀÌ ÇÊ¿äÇÏ´Ù. ±× ¹æ¹ýÀ» »ìÆì º¸ÀÚ.
¸®´ª½º¿¡¼´Â ¹°¸®ÀûÀÎ ÇѰ³ÀÇ ¼¹ö°¡ ¿©·¯°³ÀÇ IP¸¦ °¡Áú ¼ö ÀÖ´Ù. ÀÌ´õ³Ý Ä«µå¸¦ ¿©·¯°³ ²Å¾Æ¼ ÇÒ ¼öµµ ÀÖ°í ÇѰ³ÀÇ ÀÌ´õ³ÝÄ«µå¿¡ ¿©·¯ ¾ÆÀÌÇǸ¦ ÁÙ ¼öµµ ÀÖ´Ù. 2.2¿¡¼´Â IP Alias¶ó´Â °³³äÀÌ Á¶±Ý º¯ÈµÇ±â´Â ÇßÁö¸¸ ¸¶Âù°¡Áö·Î ¾µ ¼ö ÀÖ´Ù. Áö±Ý ¿©·¯ºÐÀÇ ¸®´ª½º ¼¹ö¿¡¼ ifconfig¶ó°í Ãĺ¸±â ¹Ù¶õ´Ù. ÀÌ´õ³Ý Ä«µå¿¡ 192.168.1.2¸¦ ÁÖ°í ÀÖ¾ú´Ù¸é ´ÙÀ½ ¸í·ÉÀ¸·Î ÇѰ³ÀÇ ÀåÄ¡¿¡ ¶ÇÇϳªÀÇ IP¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
(2.0¿¡¼ÀÇ ¸ð½À, 2.2¿¡¼´Â °°Àº ¹æ½ÄÀÌÁö¸¸ °á°ú ÆÄÀÏÀº Á¶±Ý ´Ù¸§)
# ifconfig eth0:0 192.168.1.98
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1
RX packets:26 errors:0 dropped:0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
eth0 Link encap:Ethernet HWaddr 00:10:4B:9E:4E:CE
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:16674 errors:0 dropped:0 overruns:0 frame:0
TX packets:12308 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
Interrupt:10 Base address:0xe000
eth0:0 Link encap:Ethernet HWaddr 00:10:4B:9E:4E:CE
inet addr:192.168.1.98 Mask:255.255.255.0
UP RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0
eth0:0¿¡ ´ëÇØ¼ ¿µ±¸ÀûÀ¸·Î ÀÌ IP¸¦ ÇÒ´çÇϱâ À§Çؼ´Â linuxconf¸¦ ¾²´øÁö webminÀ» »ç¿ëÇϰųª ȤÀº ¿¢½º¸Þ´ÏÀú¸¦ ¶ç¿ö¼ /etc/sysconfig/network-script/ifcfg-eth0¸¦ /etc/sysconfig/network-scripts/ifcfg-eth0:0 ·Î º¹»çÇÏ°í ´ÙÀ½°ú °°ÀÌ ÆíÁýÇÏ¸é µÈ´Ù. (·¹µåÇòÀ» »ç¿ëÇÑ´Ù¸é netcfg¸¦ ¾µ ¼öµµ ÀÖ´Ù)
/etc/sysconfig/network-scripts/ifcfg-eth0 ÀÇ ³»¿ë
DEVICE=eth0
IPADDR=192.168.1.2
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
/etc/sysconfig/network-scripts/ifcfg-eth0:0 ÀÇ ³»¿ë
DEVICE=eth0:0
IPADDR=192.168.1.98
NETMASK=255.255.255.0
NETWORK=192.168.1.0
BROADCAST=192.168.1.255
ONBOOT=yes
ÀÌ·¸°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇß´Ù¸é httpd.conf¿¡ ´ÙÀ½°ú °°ÀÌ Ãß°¡ÇÑ´Ù.
# for www.newaddress.com
Listen 192.168.1.98:80
<VirtualHost 192.168.1.98:0>
ServerName www.newaddress.com
ServerAdmin webmaster@newaddress.com
DocumentRoot /home/httpd/newaddress
<Directory "/home/httpd/newadress">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/home/httpd/newaddress/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/httpd/newaddress_error_log
TransferLog /var/log/httpd/newaddress_access_log
</VirtualHost>
192.168.1.98¿¡ ´ëÇÑ Listen ¿É¼ÇÀ» »õ·Î ÁÖ°í ³ª¼ ¼¹ö À̸§, ´ÙÅ¥¸ÕÆ® ·çÆ®, ·çÆ® µð·ºÅ丮¿¡ ´ëÇÑ ¼³Á¤, cgi-bin µð·ºÅ丮¿¡ ´ëÇÑ ¼³Á¤À» ÇØ ÁÖ¸é µÈ´Ù. ÀÚ¼¼È÷ º¸Áö ¾Ê´õ¶óµµ À̸§ ±â¹ÝÀÇ °¡»ó È£½ºÆÃ°ú Å©°Ô Â÷À̰¡ ³ªÁö ¾Ê´Â´Ù´Â °ÍÀ» ¾Ë °ÍÀÌ´Ù.
ÀÌÁ¦ ±âº»ÀûÀ¸·Î ¾ÆÆÄÄ¡¿¡¼ È£½ºÆ® ¼³Á¤¿¡ ´ëÇØ¼ ÇÒ ¼ö ÀÖ´Â ÀÛ¾÷Àº ¸ðµÎ ³¡³µ´Ù. ¿©±â±îÁö ¼º°øÀûÀ¸·Î Çß´Ù¸é ¼¹ö °ü¸®Àڷμ ¼Õ»öÀÌ ¾ø´Ù°í ÇÒ ¼ö ÀÖ´Ù. ÀÌÁ¦ ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ¸é¼ ¼Óµµ, ¼º´É, ¾ÈÁ¤¼º¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ¸î°¡Áö ¼³Á¤À» »ìÆì º¸µµ·Ï ÇÏÀÚ. ¿ì¼± ¼³Á¤ ÆÄÀÏ¿¡¼ ¼º´ÉÀ» º¯È ½Ãų ¼ö ÀÖ´Â »çÇ×Àº ´ÙÀ½°ú °°´Ù.
ÇÑ ¹øÀÇ GET ¿äû¿¡ ¼Ò¿äµÇ´Â Ãѽð£µîÀÇ ¼³Á¤°ªÀÌ´Ù. 1200¿¡¼ 300À¸·Î µðÆúÆ®°ªÀÌ ³»·Á¿Ô´Âµ¥ ¹®¼¿¡ ÀÇÇϸé ÀÌ °ªµµ »ó´çÈ÷ Å« °ªÀ̶ó°í ÇÑ´Ù.
Á¢¼ÓÇÑ Å¬¶óÀ̾ðÆ®ÀÇ ¿äûÀ» ó¸®ÇÑ ÈÄ¿¡ ¿¬°áÀ» °è¼Ó À¯ÁöÇϰí ÀÖÀ¸¸é Ŭ¶óÀ̾ðÆ®ÀÇ ´ÙÀ½ ¹ø ¿äû¿¡ ´ëÇØ¼ Ãʱ⠽ð£À» Àý¾àÇÒ ¼ö ÀÖ´Ù. ÀÌ °ÍÀ» Off·Î µÎ¸é »ó´çÇÑ ¼º´É»óÀÇ ÀúÇϸ¦ º¸ÀδÙ. Âü°í·Î ÃÖ±Ù¿¡ À©µµ¿ì NT¿Í ¸®´ª½ºÀÇ ÀÚü ¼º´É ºñ±³¸¦ ÇàÇÑ Mindcraft»ç¿¡¼ ¸®´ª½º À¥¼¹ö ¼º´É Å×½ºÆ®¸¦ ÇÏ¸é¼ ÀÌ °ªÀ» Off·Î µÎ°í Çß´Ù°í ÇÑ´Ù. °¡Èñ ³Í¼¾½º°¡ ¾Æ´Ò ¼ö ¾ø´Ù. ÀÌ °ªÀº µðÆúÆ®·Î OnÀ¸·Î ¼³Á¤µÇ¾î ÀÖÀ¸¸ç ´ëºÎºÐÀÇ À¥¼¹ö¿¡¼ ±×·¸°Ô ¾²°í ÀÖ´Ù.
ÇÑ ¹øÀÇ Á¢¼Ó¿¡ ´ëÇØ¼ Á¢¼ÓÀ» ²÷Áö ¾Ê°í ¸î ¹ø±îÁö ¿äûÀ» ¹ÞÀ» °ÍÀΰ¡¿¡ ´ëÇÑ ¼³Á¤ÀÌ´Ù. ÇÑ ¹øÀÇ Á¢¼Ó¿¡¼ 100¹øÀÇ ¿äûÀ» ¹ÞÀº ÈÄ¿¡´Â Á¢¼ÓÀ» ²÷°í ´Ù½Ã óÀ½ºÎÅÍ Á¢¼Ó °úÁ¤À» °ÅÄ¡°Ô µÈ´Ù. ¹°·Ð ³»ºÎ °úÁ¤ÀÌ Å¬¶óÀ̾ðÆ®Ãø¿¡ º¸¿©Áö´Â °ÍÀº ¾Æ´Ï´Ù. ¹®¼¿¡ ÀÇÇÏ¸é ´ë±Ô¸ð »çÀÌÆ®¶ó¸é ÀÌ °ªÀ» °¡´ÉÇÑ ³ôÀÏ °ÍÀ» ±ÇÇϰí ÀÖ´Ù. 0À¸·Î Çϸé Ŭ¶óÀÌ¾ðÆ®°¡ ½º½º·Î Á¢¼ÓÀ» ²÷±â Àü±îÁö °è¼Ó ¿¬°áµÇ¾î ÀÖ°Ô µÈ´Ù.
Ŭ¶óÀÌ¾ðÆ®°¡ 15ÃÊ ³»¿¡ ´ÙÀ½¹ø ¿äûÀ» ÇÏÁö ¾ÊÀ¸¸é Á¢¼ÓÀ» ²÷´Â´Ù. »ç¿ëÀÚµéÀÌ À¥ÆäÀÌÁö¸¦ Àд ½Ã°£À» °í·ÁÇϸé ÀÌ °ªÀ» Áõ°¡½ÃÄѵµ ÁÁÀ» °ÍÀÌ´Ù.
¾ÆÆÄÄ¡´Â ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ºÐ±â(fork)ÇØ¼ http ¿äûÀ» ó¸®ÇÑ´Ù. µ¿½Ã¿¡ ¸¹Àº ¿äûÀÌ µé¾î¿À¸é ±× ¶§¸¶´Ù ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ ºÐ±âÇØ¾ß Çϴµ¥ ÇÑ ¹øÀÇ ºÐ±â¿¡ ¸¹Àº ½Ã½ºÅÛ ÀÚ¿øÀÌ ÇÊ¿äÇϸç Áö¿¬ ½Ã°£ÀÌ »ý±ä´Ù. ¿äûÀÌ ¾ø¾îµµ ¹Ì¸® ÀÚ½ÄÀ» ¸¸µé¾î ³õÀ¸¸é ÀÌ·± Áö¿¬ ¾øÀÌ ¼ºñ½º¸¦ ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ´Ù. ¹°·Ð ³Ê¹« ¸¹Àº ¿©À¯ ÇÁ·Î¼¼½º¸¦ ¸¹µé¾î ³õ´Â °Íµµ ½Ã½ºÅÛ ÀÚ¿øÀÇ ³¶ºñ¸¦ °¡Á®¿Â´Ù. È÷Æ®¼ö°¡ ¸¹Àº »çÀÌÆ®¶ó¸é ÀÌ °ªÀ» ´ÃÀÌ¸é »ó´çÇÑ ¼º´ÉÀÇ Áõ°¡¸¦ °¡Á®¿Ã ¼ö ÀÖ´Ù. ¾Õ¿¡¼ ¸»ÇÑ Mindcraft»ç¿¡¼´Â ÀÌ °ªÀ» 1·Î µÎ°í NT¿Í ¼º´É ºñ±³¸¦ Çß´Ù. ¾Æ·¡ÀÇ MaxSpareServers¿Í ºñ±³Çؼ Àû´çÇÑ °ªÀ» ¾²¸é µÈ´Ù.
ÃÖ´ë·Î »ý¼ºÇÒ ¼ö ÀÖ´Â ¿©À¯ ÀÚ½Ä ÇÁ·Î¼¼½º ¼ö, ÀÚ¿øÀ» ³¶ºñÇϹǷΠ³Ê¹« Å« °ªÀº »ç¿ëÇÏÁö ¸» °Í.
ÇÑ ¼¹ö°¡ °¨´çÇÒ ¼ö ÀÖ´Â ÃÖ´ë µ¿½Ã Á¢¼Ó ¼ö, ÀÌ °ªÀ» Å©°Ô ÇØ¾ß ÇÒ Çʿ䰡 »ý±â°í ±×¸¸Å µ¿½Ã Á¢¼ÓÀÌ ¸¹¾Æ Áø´Ù¸é Çϵå¿þ¾îÀÇ ¾÷±×·¹À̵嵵 »ý°¢ÇØ¾ß ÇÒ °ÍÀÌ´Ù.
¾ÆÆÄÄ¡ µ¥¸óÀÌ ¶á ÈÄ¿¡ ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ »ý¼ºÇϸé ÀÚ½Ä ÇÁ·Î¼¼½º´Â ¿©±â¿¡ ÀûÈù °¹¼ö ¸¸ÅÀÇ Á¢¼ÓÀ» ó¸®ÇÑ ÈÄ¿¡ Á״´Ù. ÀÌ·¸°Ô Çϸé ÀÚ½Ä ÇÁ·Î¼¼½º°¡ Á¡À¯ÇÑ ÀÚ¿øÀÌ ±ú²ýÇÏ°Ô Ã»¼Ò°¡ µÇ¹Ç·Î ¾ÆÆÄÄ¡°¡ ¿À·¡ ¶° À־ ¹®Á¦°¡ ¾ø°Ô µÈ´Ù. ÀÌ °ªÀ» 0À¸·Î Çϸé ÇÑ ¹ø ¶á ÀÚ½Ä ÇÁ·Î¼¼½º´Â °áÄÚ Á×Áö ¾ÊÀ¸¹Ç·Î ¼ÓµµÀÇ Áõ°¡°¡ ÀÖ°ÚÁö¸¸ À߸øµÈ Äڵ尡 ½ÇÇàµÇ¸é¼ ¸Þ¸ð¸® ´©¼öµîÀÌ ÀÖ¾úÀ» ¶§ ´ëÃ¥ÀÌ ¾ø¾îÁö¹Ç·Î °¡´ÉÇϸé ÀûÀýÇÑ °ªÀ» »ç¿ëÇϵµ·Ï ±Ç°íÇϰí ÀÖ´Ù. µðÆúÆ® °ªÀº 0ÀÌÁö¸¸ 100ȤÀº ±× ÀÌ»óÀÇ °ªÀ» ½áÁÖ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù.
¾ÆÆÄÄ¡°¡ Á¢¼ÓÀ» ¹Þ¾Æ µé¿´À» ¶§ ¾îµð¿¡¼ Á¢¼ÓÀÌ µé¾î¿Ô´ÂÁö È®ÀÎÇϱâ À§Çؼ È£½ºÆ®¸í¿¡ ´ëÇØ IP ÁÖ¼Ò¸¦ È®ÀÎÇÏ°í ´Ù½Ã IP ÁÖ¼Ò¿¡ ´ëÇØ È£½ºÆ®¸íÀ» È®ÀÎÇÏ´Â ÀÛ¾÷À» ³×ÀÓ¼¹ö¿¡°Ô ÀÇ·ÚÇÑ´Ù. ÀÌ ¶§ »ó´çÇÑ ½Ã°£ÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ ÀÌ °ªÀ» ¹Ýµå½Ã Off·Î ¼³Á¤ÇØ¾ß ÇÑ´Ù. OnÀ¸·Î ÇØ ³õÀ¸¸é ´«¿¡ ¶ç´Â ¼º´ÉÀÇ °¨¼Ò¸¦ º¼ ¼ö ÀÖ´Ù.
¾ÆÆÄÄ¡ ·Î±×ÆÄÀÏÀº °è¼ÓÀûÀ¸·Î Áõ°¡Çϸç È÷Æ®¼ö°¡ ¸¹¾ÆÁö¸é ÀÏÁÖÀÏ¿¡ 100M ±îÁö Áõ°¡ÇÒ ¼ö ÀÖ´Ù. ·Î±× ÆÄÀÏÀÌ Ä¿Áö¸é ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î ªÀº ÁÖ±â·Î Á¤¸®ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ´ÙÀ½Àº ÇÊÀÚ°¡ ¸¸µé¾î ¾²°í ÀÖ´Â À¥¼¹ö¿ë ·Î±× ÆÄÀÏ Á¤¸® ÇÁ·Î±×·¥ÀÌ´Ù.
# crontab -e ---------- # Çѽ𣠸¶´Ù ·Î±× ÆÄÀÏÀ» Á¤¸®ÇÑ´Ù. 1 * * * * /root/bin/logfiles
/root/bin/logfiles
#!/bin/sh
export PATH=$PATH:/bin:/usr/bin:/sbin:/usr/sbin:/root/bin
logrotate /root/bin/syslog.httpd
killall -HUP httpd
if [ $? -ne 0 ]; then
/etc/rc.d/init.d/httpd start
fi
/root/bin/syslog.httpd
daily
size 100k
rotate 4
# send errors to root
errors root
# create new (empty) log files after rotating old ones
create
# uncomment this if you want your log files compressed
#compress
/var/log/httpd/access.log {
}
/var/log/httpd/agent.log {
}
/var/log/httpd/error.log {
}
/var/log/httpd/suexec_log {
}
Çѽ𣠸¶´Ù logfiles ÆÄÀÏÀÌ ½ÇÇàµÇ°í ÀÌ ÇÁ·Î±×·¥Àº syslog.httpd¸¦ ÀÐ¾î¼ access.logµîÀÇ À̸§À» ¹Ù²Û´Ù. ±× ÈÄ¿¡ httpd¿¡ HUP ½Ã±×³ÎÀ» ÁÖ¾î¼ »õ ÆÄÀÏÀ» ¿µµ·Ï ¸¸µç´Ù. HUP ½Ã±×³Î¿¡ À߸øµÈ ¹ÝÀÀÀ» ÇÏ°Ô µÇ¸é /etc/rc.d/init.d/httpd start·Î ¾ÆÆÄÄ¡¸¦ ´Ù½Ã ¶ç¿î´Ù. »ç½Ç ÇÊÀÚÀÇ ÇÁ·Î±×·¥Àº ©¶ó³½ ·Î±×¸¦ µû·Î ÇÑ °÷À¸·Î ¸ðÀ¸°í ÀÏÁ¤ Å©±â ÀÌ»óÀÌ µÇ¸é ¾ÐÃàÇÏ¿© ¹é¾÷º»À» ¸¸µéµµ·Ï ±¸¼ºÇßÁö¸¸ º¹ÀâÇÑ °ÍÀº º¸À̱Ⱑ ºÎÀû´çÇÏ¿© »ý·«Çß´Ù. ÀÌ ºÎºÐÀ» »ý·«Ç߱⠶§¹®¿¡ ÇÊÀÚ°¡ º¸¿©ÁØ´ë·Î Çϸé syslog.httpd¿¡¼ rotate °ªÀÌ 4À̹ǷΠÃÖ´ë 4½Ã°£ÀÇ ·Î±×¸¸ ³²´Â ¹®Á¦°¡ ÀÖ´Ù. rotate °ªÀ» 24·Î ´Ã¿©¼ ÇÏ·çºÐÀÇ ·Î±×¸¦ ³²±â´øÁö crontab¿¡¼ logfiles°¡ ½ÇÇàµÇ´Â ½Ã°£À» ´Ã¿©Áֱ⠹ٶõ´Ù.
¾ÆÆÄÄ¡´Â PHPȤÀº perlÀ» ÀÌ¿ëÇϸé ÀÚ¿¬½º·´°Ô µ¥ÀÌŸº£À̽º ÇÁ·Î±×·¥°ú ¿¬µ¿ÇÒ ¼ö ÀÖ´Ù. ÇöÀç °¡Àå ºü¸¥ ¼º´ÉÀ» º¸ÀÌ´Â mysql(mysqlÀº »ó¿ë Á¦Ç°ÀÌÁö¸¸ °³ÀÎ »ç¿ëÀÚ¿¡°Ô´Â ¼Ò½º±îÁö Á¦°øÇÑ´Ù)¸¦ ¿¬°èÇØ¼ À¥µ¥ÀÌŸº£À̽º·Î ²Ù¹Ð ¼ö ÀÖ°í ´Ù¾çÇÑ ¼µåÆÄƼ ¸ðµâ(¹°·Ð GPLÀÌ´Ù)À» ÄÄÆÄÀÏÇØ¼ Ãß°¡ÇÏ¸é ¶Ç´Ù¸¥ ´É·ÂÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. ÇÊÀÚ´Â ÀÌ·± ÀÀ¿ë ÇÁ·Î±×·¥ »ç¿ë¹ý±îÁö ÀÏÀÏÀÌ ¼³¸íÇÒ »ý°¢Àº ¾øÁö¸¸ ¿øÇÏ´Â ¸ðµâÀÌ ÀÖÀ» ¶§ À̸¦ ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼ ¾Ë¾Æ º¸±â·Î ÇÏÀÚ. ¶ÇÇÑ ¾ÆÆÄÄ¡¸¦ ÄÄÆÄÀÏ ÇÏ¸é¼ ¼º´É Áõ°¡¸¦ À§Çؼ °í·ÁÇØ¾ß ÇÒ °ÍµéÀÌ ÀÖÀ¸¹Ç·Î ¾ÆÆÄÄ¡ ÄÄÆÄÀÏ ¹æ¹ý¿¡ ´ëÇØ¼µµ ´ÙÀ½ È£¿¡ ¾²µµ·Ï ÇϰڴÙ. ±×¸®°í ±âº»ÀûÀÎ ¼³Á¤¿Ü¿¡ º»°ÝÀûÀÎ ¼³Á¤¿¡ ´ëÇØ¼µµ ¾Ë¾Æº¸±â·Î ÇÏÀÚ. ´ÙÀ½ È£´Â Áö³ È£ ¼¾µå¸ÞÀϰú °°ÀÌ Á¶±Ý Àü¹®ÀûÀÎ À̾߱⵵ µé¾î°¡°Ô µÉ °ÍÀ̹ǷΠÀÌ ±ÛÀ» Àаí ÀÖ´Â À©µµ¿ì »ç¿ëÀÚµéÀº ¾ÆÆÄÄ¡ ¼³Á¤À» ÇÏ¸é¼ http://www.apache.org(ȤÀº /home/httpd/html/manual ¾Æ·¡ÂÊÀÇ ÆÄÀϵé)À» ¹æ¹®Çؼ °¡´ÉÇϸé ÀÌ ¼³¸í¼µéÀ» ¼÷µ¶ÇØ Áֱ⠹ٶõ´Ù. ÀÌ ±ÛÀº ¸®´ª½º¿Í ¾ÆÆÄÄ¡¿¡ ´ëÇØ¼ °³³äÀÌ Çϳªµµ ÀâÈ÷Áö ¾ÊÀº »ç¿ëÀÚ¸¦ ´ë»óÀ¸·Î ¾´ ±ÛÀÌÁö¸¸ ÀÏÁ¤ Á¤µµ Áö½ÄÀÌ ÀÖ´Â »ç¿ëÀÚµéÀ̶ó¸é Áß°£ °úÁ¤Àº »ý·«ÇÒ ¿¹Á¤ÀÌ´Ù.
´ä : "cat a.html b.html >c.html" ÇÑ ÈÄ¿¡ ³Ý½ºÄÉÀÔ¿¡¼ Àоî¿Í¼ ÇÁ¸°Æ® ÇÏ¸é µÊ.
¿¹¸¦ µé¾î contents.htmlÀÌ ÀÖ°í section1.html, section2.htmlÀÌ ÀÖÀ¸¸é °¢°¢À» ÇÁ¸°Æ® ÇÒ ÇÊ¿ä ¾øÀÌ cat ¸í·ÉÀ¸·Î ¼ø¼´ë·Î ºÙÀÌ¸é ³Ý½ºÄÉÀÔÀÌ ÈǸ¢ÇÏ°Ô ÇÑ °³ÀÇ À¥ÆäÀÌÁöó·³ ÀÐ¾î µéÀÏ ¼ö ÀÖ´Ù. ¹°·Ð ÇÁ¸°Æ®Çϸé content.html,s1.htmk,s2.htmlÀÌ ÇѰ³ÀÇ ÆÄÀÏó·³ ÇÁ¸°Æ® µÈ´Ù. ÇÊÀÚ´Â Âü°í¿ëÀ¸·Î ÀÚÁÖ º¸´Â ¹®¼´Â ȸ麸´Ù´Â ÇÁ¸°Æ®Çؼ º¸±â¸¦ ´õ ¼±È£Çϱ⠶§¹®¿¡ /home/httpd/html/manual ¾Æ·¡ÀÇ ¸ðµç ÆÄÀÏÀ» ¼ø¼´ë·Î ÇÑ °³ÀÇ ÆÄÀÏ·Î ¸¸µç ´ÙÀ½ ³Ý½ºÄÉÀÔÀÇ ÇÁ¸°Æ® ¹öưÀ¸·Î 1°³ÀÇ Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏÀ» ¸¸µé¾ú´Ù. ÆäÀÌÁö ¼ö´Â 472ÆäÀÌÁö. ¹°·Ð ¾ÐÃà ¾ç¸é ÇÁ¸°Æ®¸¦ Ç߱⠶§¹®¿¡ Á¾ÀÌ´Â 118ÀåÀÌ µé¾ú´Ù. ÀÎÅͳݿ¡¼ ¾î¶² ÁÖÁ¦¿¡ ´ëÇØ¼ Àß Á¤¸®µÈ »çÀÌÆ®°¡ ÀÖÀ¸¸é ¸ðµÎ ±Ü¾î ¿Í¼ ÇÁ¸°Æ®ÇÒ ¶§ ÀÌ ¹æ¹ýÀ» »ç¿ëÇϱ⠹ٶõ´Ù.
ÇÊÀÚ´Â ÀÌ ±ÛÀ» ¾²¸é¼ ¿©·¯¹ø ¾Õ¿¡¼ºÎÅÍ ´Ù½Ã Àаí ÀÖ´Ù. °¡´ÉÇÏ¸é °£´ÜÇÏ°í ½¬¿ì¸é¼ ÇÊ¿äÇÑ °ÍµéÀ» ÀûÀ¸·Á°í Çß´Ù. ¸®´ª¼µé¿¡°Ô ±âº»ÀûÀÎ »çÇ×À¸·Î °Å·ÐÇÒ Çʿ䰡 ¾ø´Â °ÍÀÌ À©µµ¿ì »ç¿ëÀڵ鿡°Ô´Â ¾î·Æ´Ù´Â °ÍÀ» ±ú´Ý°í ÀÖ´Â ÁßÀÌ´Ù. ÃÖ±Ù¿¡ À©µµ¿ì¸¸ »ç¿ëÇÏ´ø ¾î¶² »ç¶÷¿¡°Ô Áö³ ±â»ç¸¦ º¸¿©ÁÖ¸é¼ »ï¹Ù¸¦ ¼³Á¤Çϵµ·Ï ½ÃÄÑ º¸¾Ò´Âµ¥ ¸çÄ¥µ¿¾È ²þ²þ ¾ÎÀ¸¸é¼µµ ÇØ³»Áö ¸øÇ߱⠶§¹®ÀÌ´Ù. ±âº» Áö½ÄÀÌ ¾ø´Â »óÅ¿¡¼´Â ±×·¡ÇÈ ¹æ½ÄÀÌ ÀüÇô µµ¿òÀÌ µÇÁö ¾Ê´Â´Ù´Â °ÍÀ» ±ú´Ý°í ÀÌÁ¦ °¡´ÉÇÏ¸é ±âº» Áö½ÄÀ» ½±°Ô Àü´ÞÇϰíÀÚ ÇÑ´Ù. ÀÌ ±Ûµµ ¾î·Æ´Ù¸é ÇÊÀÚ¿¡°Ô ¿¬¶ôÇϱ⠹ٶõ´Ù. Á» ´õ ´Ü¼øÇÏ°í ¸íÈ®ÇÑ ¹æ¹ýÀ» °°ÀÌ Ã£¾Æ º¼ ¼ö ÀÖÀ¸¸é ÁÁ°Ú´Ù°í »ý°¢Çϸç À̱ÛÀ» ¸¶Ä£´Ù.
NTÀÇ IIS¿¡¼ ÁÖ·Î ÀÛ¾÷Ç߱⠶§¹®¿¡ °¢ µð·ºÅ丮ÀÇ µðÆúÆ® ÆäÀÌÁö·Î index.htmlº¸´Ù default.htmlÀ» ¾²´Â°Ô ´õ ÆíÇÏ´Ù. ±×¸®°í ÀϺΠÀ¥ÆäÀÌÁö ÀÛ¼ºÀÚ´Â ¾ÆÆÄÄ¡ÀÇ ¾à¼Ó¿¡ µû¶ó ¾î¶² µð·ºÅ丮´Â index.htmlÀ» µÎ°í ÀÖ´Ù. ±×·¡¼ ¸í½ÃÀûÀ¸·Î ÆÄÀϸíÀ» ÀûÁö ¾Ê°í µð·ºÅ丮¸¦ ¿äûÇϸé index.html°ú default.html µÑ Áß¿¡ Çϳª°¡ ÀÖÀ¸¸é ±× °ÍÀ» º¸³»ÁÖ·Á°í ÇÑ´Ù. ¾ÕÀ¸·Î´Â ¸®´ª½º¿¡¼ ÀÛ¾÷ÇÒ °ÍÀ̹ǷΠindex.htmlÀÌ Áõ°¡ÇÏ°Ô µÉ °ÍÀÌ´Ï±î µÑ ´ÙÀÖÀ¸¸é index.htmlÀ» ¸ÕÀú ¼ºñ½º ÇÏÀÚ. ¾î¶»°Ô ÇÏ¸é µÉ±î?
NCSA¿¡¼ °³¹ßÇÑ À¥¼¹öÀÇ ÇÑ ÆÐÄ¡ ¹öÀü(A PAtCH)À¸·Î ÅÂ¾î³ ¾ÆÆÄÄ¡ ¿þ¼¹ö´Â ¿ÀÇÁ¼Ò½º °³¹ß ¹æ½ÄÀ» äÅÃÇÏ¿© ¼ö¸¹Àº °³¹ßÀÚ¸¦ ²ø¾î ¾È°Ô µÊÀ¸·Î½á ÇöÀç °¡Àå °·ÂÇÑ ÀÎÅÍ³Ý À¥¼¹ö ÇÁ·Î±×·¥À¸·Î ºÎ»óÇß´Ù. »ó¿ë ¼¹ö°¡ ¼³ ÀÚ¸®¸¦ ÀÒ°í IIS¶ÇÇÑ °è¼Ó ¹«·á·Î Á¦°øÇϵµ·Ï ¸¸µé¾úÀ¸¸ç NTÀÇ ASP¿¡ ÇÊÀûÇÏ´Â PHP´Â Æí¸®ÇÑ ÇÁ·Î±×·¡¹Ö, ¶Ù¾î³ ¼Óµµ¸¦ ÀÚ¶ûÇÏ¸ç ¾ÆÆÄÄ¡ÀÇ Áö¹èÀûÀÎ µ¿Àû À¥ÆäÀÌÁö ÇÁ·Î±×·¡¹Ö Åø·Î ÀÚ¸® Àâ¾Ò´Ù(ÇöÀç ASP ¼Ò½º¸¦ PHP·Î ¹Ù²Ù¾î ÁÖ´Â ÇÁ·Î±×·¥µµ ³ª¿ÍÀÖ´Ù). ¿©±â¿¡ 1.3À¸·Î ³Ñ¾î ¿À¸é¼ DSO(Dynamic Shared Object)¸ðµ¨À» äÅÃÇÏ¿© µ¥¸ó ÀçÄÄÆÄÀÏ ¾øÀÌ °¢°¢ÀÇ ¸ðµâ¸¸ ÀçÄÄÆÄÀÏÇÏ¿© ÇÊ¿äÇÒ ¶§ µ¿ÀûÀ¸·Î »ðÀÔÇÒ ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ¼ö¸¹Àº Áö¿ø ¸ðµâÀÌ »ý°Ü³µ´Ù. perl Äڵ带 ¿À¹öÇìµå ¾øÀÌ ½ÇÇàÇϵµ·Ï ÇØ ÁÖ´Â mod_perl, º¸¾È À¥ÆäÀÌÁö¸¦ »ç¿ëÇÏ°Ô ÇØ ÁÖ´Â mod_sslµîÀÌ Áö¿øµÈ´Ù. ÃÖ±Ù¿¡´Â NT¿¡±îÁö Æ÷ÆÃµÇ¾î ISAPI¸¦ µû¸£´Â NT¿ë ¸ðµâµµ ½ÇÇà ½Ãų ¼ö ÀÖ´Ù. ÀÎÅÍ³Ý ¿¬°á±â´ÉÀÌ Áß¿äÇÑ °³¹ß ÁÖÁ¦°¡ µÇ¸é¼ ±× ÇÙ½ÉÀÎ http ÇÁ·ÎÅäÄÝÀ» ¼ºñ½ºÇϸç À¥ DB¿ÍÀÇ ¿¬µ¿±îÁö °¡´ÉÇÑ ¾ÆÆÄÄ¡°¡ ÃÖ°íÀÇ ÀÎÅÍ³Ý ÇÁ·Î±×·¥ÀÌ µÇ¾ú´Ù(À¥¼¹ö Á¡À¯À² ¾ÆÆÄÄ¡ 57%, MS-IIS 23%, http://www.netcraft.com/survey/).
¾ÆÆÄÄ¡´Â ¿ÀǼҽº ¿î¿µÃ¼°èÀÎ ¸®´ª½º ¹èÆ÷º»¿¡ Æ÷ÇԵǾî ÀÖ°í ¹èÆ÷º»ÀÇ ±âº» ¼³Á¤À» °ÅÀÇ ¼Õ´ëÁö ¾Ê°íµµ À¥ÆäÀÌÁö¸¦ ¸¸µé ¼ö ÀÖÀ¸¹Ç·Î ¸®´ª½º°¡ ÀνºÅçµÇ¾î ÀÖ´Â ÄÄÇ»ÅÍ´Â ¾ÆÆÄÄ¡ À¥¼¹ö ¸Ó½ÅÀ̶ó°í ºÎ¸¦ ¼ö ÀÖÀ» Á¤µµÀÌ´Ù. ½ÇÁ¦·Î ¾ÆÆÄÄ¡´Â ÀÎÅͳݿ¡¼ °¡Àå ³ôÀº Á¡À¯À²À» ÀÚ¶ûÇÏ¸ç ¾ÆÆÄÄ¡°¡ µ¿ÀÛ ÁßÀÎ ¼¹öÀÇ ´ëºÎºÐÀÌ ¸®´ª½ºÀÌ´Ù. ¾ÆÆÄÄ¡ »ç¿ëÀÚ°¡ ¸¹¾ÆÁö¸é¼ À¯Æ¿¸®Æ¼°¡ ½ñ¾ÆÁ® ³ª¿À°í ÀÖ°í ¸ðµâ°³¹ßÀÌ È°¼ºÈ µÇ¾î ÀÖ´Ù. Çѱ¹³»¿¡¼µµ ¾ÆÆÄÄ¡ »ç¿ëÀÚ ±×·ìÀÌ °á¼ºµÇ¾î ÀÖ°í ¿©·¯°¡Áö ¼³Á¤±â¹ý°ú Æ©´×¹ý¿¡ ´ëÇÑ ÇÑ±Û ¹®¼µµ ¸¹ÀÌ ³ª¿Í ÀÖ´Ù. ¹°·Ð ´º½º±×·ìµî¿¡ °ü·Ã Áú¹®°ú ´äº¯µµ Ȱ¹ßÇÑ ÆíÀÌ´Ù.
¸®´ª½º¿¡ ´ëÇÑ ÃÖ¼ÒÇÑÀÇ Áö½Ä¸¸ ÀÖÀ¸¸é ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â ¾ÆÆÄÄ¡¸¦ ÀÌ¿ëÇØ ¹Ù·Î À¥¼ºñ½º¸¦ ÇÒ ¼ö ÀÖ´Ù´Â Á¡, ÀüÇô Ãß°¡ ºñ¿ëÀÌ µéÁö ¾Ê´Â´Ù´Â Á¡, ½±°Ô °¡»ó È£½ºÆÃÀ» ÇÒ ¼ö ÀÖ´Ù´Â Á¡, NTº¸´Ù ¿ì¼öÇÑ ¸®´ª½ºÀÇ ¾ÈÁ¤¼ºÀº ÀÌ·± °¡»ó È£½ºÆÃ »çÀÌÆ®¼ö°¡ Áõ°¡Çصµ ÀüÇô ¹®Á¦°¡ ¾ø´Ù´Â Á¡, ±×¸®°í À¯´Ð½ºÀÇ »ç¿ë±ÇÇÑ ¸ðµ¨¿¡ µû¶ó °¡»ó È£½ºÆÃ¿¡ À־µ °¢ »çÀÌÆ®°£ÀÇ º¸¾È ¹®Á¦°¡ ÀüÇô ¾ø´Ù´Â Á¡µîÀ¸·Î ¾ÆÆÄÄ¡¿Í ¸®´ª½º´Â ÃÖ°íÀÇ Á¶ÇÕÀ̶ó°í ¾ê±â ÇÒ ¼ö ÀÖ´Ù. ÇöÀç Çѱ¹³» ´ëºÎºÐÀÇ À¥È£½ºÆÃ ¾÷ü´Â ¸®´ª½º¸¦ ±âº» Ç÷§ÆûÀ¸·Î »ç¿ëÇϰí ÀÖ´Ù.
¸®´ª½ºÀÇ ¼¹ö Á¡À¯À²Àº 1998³â¸» ±âÁØÀ¸·Î 17%À̸ç NT´Â 36%ÀÇ Á¡À¯À²À» °¡Áö°í Àִµ¥, ¼ºÀå·üÀº ¸®´ª½º°¡ ´Ü¿¬ ¾ÐµµÀûÀÌ´Ù. À©µµ¿ì°¡ ¿ÀÇǽº ÇÁ·Î±×·¥À¸·Î µ¥½ºÅ©Å¾ ½ÃÀåÀ» Á¡·ÉÇßµíÀÌ ¸®´ª½º´Â 1999³â¿¡ ¾ÆÆÄÄ¡¿Í »ï¹Ù¸¦ ¹«±â·Î ¼¹ö ½ÃÀåÀ» ¼®±ÇÇÏ°Ô µÉ °ÍÀÌ´Ù.