5.5. Apache HTTP ¼­¹ö º¸¾È °­È­

Apache HTTP ¼­¹ö´Â Red Hat Enterprise Linux¿¡ Æ÷ÇÔµÈ ¼­ºñ½º Áß °¡Àå ¾ÈÁ¤ÀûÀÌ°í ¾ÈÀüÇÑ ¼­ºñ½º Áß ÇϳªÀÔ´Ï´Ù. Apache HTTP ¼­¹ö º¸¾ÈÀ» °­È­Çϱâ À§ÇØ »ç¿ë °¡´ÉÇÑ ¸Å¿ì ´Ù¾çÇÑ ¿É¼Ç°ú ±â¼úÀÌ Á¸ÀçÇÏÁö¸¸ ÀÌ ¸Þ´º¾ó¿¡¼­ ±í°Ô ´Ù·ç±â¿¡´Â ³Ê¹« ±¤¹üÀ§ÇÕ´Ï´Ù.

Apache HTTP ¼­¹ö¸¦ ¼³Á¤½Ã ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹®¼­ ÀڷḦ ¸ÕÀú Àо½Ã±â ¹Ù¶ø´Ï´Ù. Red Hat Enterprise Linux ÂüÁ¶ °¡À̵åÀÇ Apache HTTP ¼­¹ö Àå°ú Red Hat Enterprise Linux ½Ã½ºÅÛ °ü¸® °¡À̵åÀÇ Apache HTTP ¼­¹ö ¼³Á¤ Àå, ±×¸®°í http://www.redhat.com/docs/manuals/stronghold/¿¡¼­ Stronghold ¸Þ´º¾óÀ» Àо½Ê½Ã¿À.

´ÙÀ½Àº °ü¸®ÀÚ°¡ »ç¿ë½Ã ½ÅÁßÀ» ±âÇØ¾ßÇÒ ¼³Á¤ ¿É¼Ç ¸ñ·ÏÀÔ´Ï´Ù.

5.5.1. FollowSymLinks

ÀÌ Áö½ÃÀÚ´Â ±âº»°ªÀ¸·Î Ȱ¼ºÈ­µÇ¾î ÀÖ½À´Ï´Ù. µû¶ó¼­ À¥ ¼­¹öÀÇ ¹®¼­ ·çÆ®·Î ½Éº¼¸¯ ¸µÅ©¸¦ »ý¼ºÇÏ½Ç ¶§´Â ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù. ¿¹¸¦ µé¾î /·Î ½Éº¼¸¯ ¸µÅ©¸¦ Á¦°øÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ ¾Æ´Õ´Ï´Ù.

5.5.2. Indexes Áö½ÃÀÚ

ÀÌ Áö½ÃÀÚ´Â ±âº» °ªÀ¸·Î Ȱ¼ºÈ­µÇ¾î ÀÖÁö¸¸, ±×¸® ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù. ħÀÔÀÚ°¡ ¼­¹ö¿¡¼­ ÆÄÀÏÀ» °Ë»öÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ ÀÌ Áö½ÃÀÚ¸¦ »èÁ¦ÇϽñ⠹ٶø´Ï´Ù.

5.5.3. UserDir Áö½ÃÀÚ

UserDir Áö½ÃÀڴ ħÀÔÀÚ°¡ ½Ã½ºÅÛ »ó¿¡ »ç¿ëÀÚ °èÁ¤ÀÌ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÒ ¼ö Àֱ⠶§¹®¿¡ ºñȰ¼ºÈ­µÇµµ·Ï ±âº» ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¼­¹ö¿¡¼­ »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ±â´ÉÀ» Ȱ¼ºÈ­ÇϽ÷Á¸é ´ÙÀ½ Áö½ÃÀÚ¸¦ »ç¿ëÇϽñ⠹ٶø´Ï´Ù:

UserDir enabled 
UserDir disabled root

ÀÌ Áö½ÃÀÚ´Â »ç¿ëÀÚ µð·ºÅ丮 °Ë»ö ±â´ÉÀ» /root/¸¦ Á¦¿ÜÇÑ ¸ðµç »ç¿ëÀÚ µð·ºÅ丮¿¡¼­ Ȱ¼ºÈ­ÇÒ °ÍÀÔ´Ï´Ù. ºñȰ¼º °èÁ¤ ¸ñ·Ï¿¡ »ç¿ëÀÚ¸¦ Ãß°¡ÇϽ÷Á¸é UserDir disabled ÁÙ¿¡ »ç¿ëÀÚ À̸§À» ºóÄ­À¸·Î ±¸ºÐÇÏ¿© Ãß°¡ÇϽʽÿÀ.

5.5.4. IncludesNoExec Áö½ÃÀÚ¸¦ »èÁ¦ÇÏÁö ¸¶½Ê½Ã¿À

¼­¹ö¿¡¼­´Â ¸í·ÉÀ» ½ÇÇàÇÏÁö ¸øÇϵµ·Ï ±âº» ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¸¸ÀÏ Àý´ëÀûÀ¸·Î ÇÊ¿äÇÑ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ÀÌ ¼³Á¤À» º¯°æÇÏÁö ¸¶½Ê½Ã¿À. ÀÌ ¼³Á¤À» º¯°æÇϽøé ħÀÔÀÚ°¡ ½Ã½ºÅÛ¿¡¼­ ¸í·ÉÀ» ½ÇÇàÇÒ À§ÇèÀÌ ³ô¾ÆÁý´Ï´Ù.

5.5.5. ½ÇÇà °¡´É µð·ºÅ丮ÀÇ Çã°¡ Á¦ÇÑÇϱâ

½ºÅ©¸³Æ®³ª CGI¸¦ Æ÷ÇÔÇÑ µð·ºÅ丮¿¡´Â ·çÆ® »ç¿ëÀÚ¿¡°Ô¸¸ ¾²±â Çã°¡¸¦ ºÎ¿©ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù:

chown root <directory_name>
chmod 755 <directory_name>

¶ÇÇÑ ½Ã½ºÅÛ »ó¿¡¼­ ½ÇÇàµÉ ½ºÅ©¸³Æ®´Â ÀǵµÇÏ´Â ´ë·Î ÀÛµ¿ÇÏ´ÂÁö ¹Ì¸® È®ÀÎÇϽŠÈÄ »ý»ê ȯ°æ¿¡¼­ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.