Home | Data Center | Contact US | Login

Á¦¸ñ apache¼½¼Ç¼³¸í
÷ºÎÆÄÀÏ apache¼½¼Ç¼³¸í.pdf ÀÛ¼ºÀÏ 2007-01-30 13:34:06
ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎ ±è »ï ¼ö kiss@nextline.net

Apache ¼½¼Ç¼³¸í

httpd.conf ÆÄÀÏ
httpd.conf ÆÄÀÏÀº?
¾ÆÆÄÄ¡ ¼³Á¤ ÆÄÀÏÀÎ httpd.conf ÆÄÀÏÀÇ ¼ö¸¹Àº Áö½ÃÀÚµéÀ» ¼³Á¤ÇÏ°í º¯°æÇÔÀ¸·Î½á ¾ÆÆÄÄ¡ÀÇ ¼º´É°ú ¾ÈÁ¤¼º, ±×¸®°í º¸¾ÈÀ» ±¸ÇöÇÒ ¼ö ÀÖ½À´Ï´Ù.

httpd.conf ÆÄÀÏ À§Ä¡
¼Ò½º·Î ¼³Ä¡ ÇϼÌÀ» °æ¿ì ¼³Ä¡ÇÑ À§Ä¡¿¡ µû¶ó ´Þ¶ó Áú ¼ö ÀÖÀ¸³ª, apache µð·ºÅ丮³»ÀÇ °æ·Î´Â /apache/conf/httpd.conf·Î µ¿ÀÏÇÕ´Ï´Ù.

¼Ò½ºÄÄÆÄÀÏ ¹øÀü : /usr/local/apache/conf/httpd.conf
RPM ¼³Ä¡¹öÀü : /etc/httpd/conf/httpd.conf

httpd.conf ¼³Á¤Áö½ÃÀÚ

¾ÆÆÄÄ¡ ÀüüÀûÀÎ ¿µÇâÀÌ ¹ÌÄ¡´Â ¼³Á¤
Section 1: Global Environment
ÁÖ ¼­¹ö¿¡ ´ëÇÑ ¼³Á¤
Section 2: 'Main' server configuration
°¡»ó È£½ºÆ®¿¡ ´ëÇÑ ¼³Á¤
Section 3: Virtual Hosts

( 1 ) Global Environment

Àüü ȯ°æ¼³Á¤ ÆÄÆ®·Î Global Environment¿¡¼­ ¼³Á¤ÇÏ´Â °ÍµéÀº ¾ÆÆÄÄ¡ À¥ ¼­¹ö¿¡ Àü¹ÝÀûÀÎ ¿µÇâÀ» ¹ÌĨ´Ï´Ù.

ServerType standalone

¼­¹öÀÇ ±¸µ¿¹æ¹ýÀ¸·Î´Â standalone°ú inetd¹æ½ÄÀÌ ÀÖ½À´Ï´Ù. standalone ¹æ½ÄÀº ÇϳªÀÇ À¥µ¥¸ó(¾ÆÆÄÄ¡¼­¹ö)ÀÌ Å¬¶óÀ̾ðÆ®ÀÇ Á¢¼ÓÀ» ¸ðµÎ ó¸®ÇÏ´Â ¹æ½ÄÀ¸·Î ÀÀ´ä¼Óµµ°¡ ºü¸¥ ¹æ¹ýÀ¸·Î ÁÖ·Î ÀÌ ¹æ½ÄÀ» »ç¿ëÇÕ´Ï´Ù. inetd ¹æ½ÄÀº inetd¶ó´Â ½Ã½ºÅÛÀÇ /etcµð·ºÅ丮 ³¡¿¡ Á¸ÀçÇÏ´Â inetd¶ó´Â ½´ÆÛµ¥¸óÀÌ Å¬¶óÀ̾ðÆ®ÀÇ Á¢¼Ó¿ä±¸°¡ ÀÖÀ» ¶§¸¶´Ù À¥ ¼­¹ö¸¦ ±¸µ¿ÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÀ´ä¼Óµµ°¡ ºü¸£°í È¿À²ÀûÀÎ standaloneÀ¸·Î ¼³Á¤ÇÏ¿© »ç¿ëÇÕ´Ï´Ù.

ServerRoot "/usr/local/apache"

¾ÆÆÄÄ¡¼­¹öÀÇ È¨ µð·ºÅ丮¸¦ ÁöÁ¤Çϸç Àý´ë°æ·Î·Î ÁöÁ¤ÇÕ´Ï´Ù. ÀÌÈÄ·Î ³ª¿À´Â ´ëºÎºÐÀÇ °æ·ÎµéÀº ÀÌ °æ·Î¿¡ ´ëÇÑ »ó´ë°æ·Î·Î ÁöÁ¤ÀÌ µË´Ï´Ù. ¿¹¸¦ µé¾î ȯ°æ¼³Á¤ÆÄÀÏ, ¿¡·¯·Î±×ÆÄÀϵîÀÇ »ó´ë°æ·ÎÀÇ ±âÁØÀÌ µÇ´Â À§Ä¡ÀÔ´Ï´Ù.

PidFile logs/httpd.pid

PidFile ¼³Á¤Àº ServerTypeÀ» StandaloneÀ¸·Î ¼³Á¤ ÇßÀ» ¶§¸¸ À¯È¿ÇÑ °ÍÀ¸·Î ¾ÆÆÄÄ¡ ¼­¹öÀÇ ÇÁ·Î¼¼½º°¡ »ý¼ºµÇ¾î ÀÖÀ» ¶§ ±× ÇÁ·Î¼¼¼­ID(PID)¸¦ ±â·ÏÇÏ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ´ç¿¬È÷ ¾ÆÆÄÄ¡¼­¹ö°¡ Àç ½ÃÀ۵ǰųª °úºÎÇÏ·Î ÀÎÇØ PID°¡ ¹Ù²î°Ô µÉ °æ¿ì¿¡´Â ÀÌ ÆÄÀÏÀÇ PID°ªµµ ¹Ù²î°Ô µË´Ï´Ù. Áï ´Ù½Ã ¸»Çؼ­ ¿©±â¼­ ÁöÁ¤µÈ ÆÄÀÏ(httpd.pid)¿¡ ½ÇÇàµÇ°í ÀÖ´Â ¾ÆÆÄÄ¡¼­¹öÀÇ ÇÁ·Î¼¼½º¹øÈ£(PID)°ªÀÌ ±â·ÏµË´Ï´Ù. ServerRoot¸¦ ±âÁØÀ¸·Î ÇÑ »ó´ë°æ·Î·Î ÁöÁ¤µË´Ï´Ù. Àý´ë°æ·Î·Î ÁöÁ¤ÇÏ·Á¸é "/"·Î ½ÃÀÛÇÏ´Â Àý´ë°æ·Î¸¦ Àû¾îÁÖ¸é µË´Ï´Ù.

ResourceConfig conf/srm.conf
AccessConfig conf/access.conf

¾ÆÆÄÄ¡ ¼­¹öÀÇ È¯°æ¼³Á¤ÆÄÀÏÀº 3°³À̸ç httpd.conf, srm.conf, access.conf °¡ ±×°ÍÀÔ´Ï´Ù. ±×·¯³ª ÇϳªÀÇ ¼³Á¤ÆÄÀÏ·Î ÇÏ´Â °ÍÀÌ È¿À²ÀûÀ̱⠶§¹®¿¡ Áö±ÝÀº httpd.confÆÄÀϾȿ¡ 3°³ÀÇ ÆÄÆ®(Section)·Î ³ª´©¾î¼­ ÇϳªÀÇ ÆÄÀϾȿ¡¼­ ¼³Á¤À» ÇÏ°í ÀÖ½À´Ï´Ù. srm.conf¿Í access.confÆÄÀÏÀÇ ³»¿ëÀº ÇöÀç ºñ¾îÀÖ´Â »óÅÂÀÌÁö¸¸, ÇÊ¿äÇÏ´Ù¸é ÀÌ ÆÄÀÏ ³»¿¡µµ ¼³Á¤À» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÆÄÄ¡ ¼­¹ö°¡ ½ÇÇàÀÌ µÉ ¶§´Â httpd.conf, srm.conf, access.conf ¼øÀ¸·Î ¾ðÁ¦³ª ÀÌ 3°³ÀÇ ÆÄÀÏÀ» ¸ðµÎ ÀÐ°í ³­ µÚ¿¡ ½ÇÇàÀÌ µÇ±â ¶§¹®ÀÔ´Ï´Ù. ¸¸¾à ÀÌ µÎ °³ÀÇ ÆÄÀÏÀ» ¼­¹ö°¡ ¹«½ÃÇϵµ·Ï ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ Çϰųª "#"À¸·Î ºÙ¿© µÎ¸é ÁÖ¼®Ã³¸®µÇ¾î ¹«½ÃµË´Ï´Ù.

ResourceConfig /dev/null
AccessConfig /dev/null

Timeout 300

Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ ÀÇÇØ ¼­¹ö¿Í ¿¬°áÀÌ µÇ¾úÀ» ¶§ Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö°£¿¡ ¾Æ¹«·± ¸Þ½ÃÁö°¡ ¹ß»ýÇÏÁö ¾Ê¾ÒÀ» ¶§ ¿À·ù·Î ó¸®µÉ ½Ã°£À» ÃÊ´ÜÀ§·Î ¼³Á¤ÇÕ´Ï´Ù. ÃʱⰪÀº 1200ÀÌ¸ç º¸ÅëÀº 300ÃÊ·Î ÁöÁ¤À» ÇÕ´Ï´Ù. ³×Æ®¿÷ÀÇ ¼Óµµ°¡ ³ª»Ü¼ö·Ï ¼öÄ¡ °ªÀº ³ô°Ô ¼³Á¤ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

KeepAlive On

Á¢¼ÓÇÑ Ã¤·Î Ưº°ÇÑ ¿äû ¾øÀÌ Áö¼ÓÀûÀÎ ¿¬°áÀ» Çã¿ëÇÒ °ÍÀÎÁö¸¦ ¼³Á¤ÇÕ´Ï´Ù. Çã¿ëÇÏÁö ¾ÊÀ¸·Á¸é off·Î ¼³Á¤ÇÕ´Ï´Ù.

MaxKeepAliveRequests 100

Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓµÈ ½Ã°£ µ¿¾È ¾ÆÆÄÄ¡¼­¹ö¿¡ ¿äûÇÒ ¼ö ÀÖ´Â ÃÖ´ëÀÇ °³¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. 0À» ÁöÁ¤Çϸé Á¦ÇÑ ¾øÀ½À» ÀǹÌÇϸç, ¼­¹öÀÇ ¼º´ÉÇâ»óÀ» À§ÇÏ¿© °¡´ÉÇÑ ³ôÀº °ªÀÌ ÁÁ½À´Ï´Ù.

KeepAliveTimeout 15

¾ÆÆÄÄ¡ ¼­¹ö´Â °°Àº Á¢¼Ó»óÅÂÀÇ Å¬¶óÀ̾ðÆ®¿¡¼­ ¿©±â¼­ ÁöÁ¤ÇÑ Ãʸ¸Å­ÀÇ ¿äûÀÌ ¾ø¾úÀ» ¶§ Á¢¼ÓÀ» ²÷°Ô µË´Ï´Ù.

MinSpareServers 5
MaxSpareServers 10

¾ÆÆÄÄ¡ À¥¼­¹ö´Â ¼º´ÉÇâ»ó°ú ºü¸¥ ÀÀ´ä¼Óµµ¸¦ À§ÇØ À¯ÈÞ¼­¹ö(ÇöÀç ¼­ºñ½º´ë±â ÁßÀÎ ÇÁ·Î¼¼½º)¸¦ ¸¸µé°Ô µÇ´Âµ¥ ÀÌ À¯ÈÞ¼­¹öÀÇ °³¼ö´Â ½Ã½ºÅÛÀÇ »óȲ¿¡ µû¶ó ´Þ¶óÁö°Ô µË´Ï´Ù. À¯ÈÞ¼­¹ö°¡ MinSpareServersÀÇ °³¼ö(5) º¸´Ù Àû°Ô µÇ¸é Ãß°¡·Î »ý¼ºÀ» ÇÏ°Ô µÇ¸ç MaxSpareServersÀÇ °³¼ö(10)º¸´Ù ¸¹°Ô µÇ¸é Á×ÀÌ°Ô µË´Ï´Ù. Áï, À¯ÈÞ¼­¹öÀÇ °³¼ö¸¦ ÀûÀýÈ÷ Á¶ÀýÇϱâ À§ÇÑ °ÍÀ̶ó »ý°¢ÇÏ¸é µË´Ï´Ù.

StartServers 5

¾ÆÆÄÄ¡ À¥ µ¥¸óÀÌ ±¸µ¿µÉ ¶§ ÀÚ½ÄÇÁ·Î¼¼½º¸¦ ¸î °³·Î ÇÒ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ½ÃÀÛÇÒ ¶§ µ¿½Ã¿¡ ¶ç¿ì°Ô µÉ À¥ µ¥¸óÀÇ °³¼öÀÔ´Ï´Ù. ±×·¯³ª À¥µ¥¸óÀÌ ±¸µ¿µÇ°í ³­ µÚ¿£ ½Ã½ºÅÛÀÇ »óȲ(ºÎÇÏÀ²µî)¿¡ µû¶ó ´ëºÎºÐ ÇÕ¸®ÀûÀÎ °³¼ö¸¸Å­ µ¿ÀûÀ¸·Î »ý¼ºµÇ¾ú´Ù°¡ Áױ⵵ ÇϹǷΠū Àǹ̸¦ °¡Áö´Â °ÍÀº ¾Æ´Ï´Ù.

MaxClients 150

¾ÆÆÄÄ¡ À¥ ¼­¹ö¿¡ Á¢±ÙÇÒ ¼ö Àִ Ŭ¶óÀ̾ðÆ®ÀÇ ÃÖ´ë °¹ ¼ö´Â ÀÌ »óÇÑ °ªÀ¸·Î Á¦ÇÑÇÕ´Ï´Ù. ¿©±â¼­ ÁöÁ¤ÇÑ °³¼öÀÌ»óÀÇ Å¬¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ »ý±ä´Ù¸é ¾ÆÆÄÄ¡´Â ÀÀ´äÇÏÁö ¾Ê°í ÀÌ ¿äûÀ» ¹«½ÃÇÕ´Ï´Ù. À̸¦ Á¦ÇÑÇÏ´Â ÀÌÀ¯´Â ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ¾ÆÆÄÄ¡ À¥¼­¹ö°¡ ¹«ÇÑÁ¤ Â÷ÁöÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.

MaxRequestsPerChild 30

¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ÀÚ½ÄÇÁ·Î¼¼½ºµéÀÌ Å¬¶óÀ̾ðÆ®ÀÇ ¿äû °³¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à ÀÚ½ÄÇÁ·Î¼¼½º°¡ ÀÌ °ª¸¸Å­ÀÇ Å¬¶óÀ̾ðÆ®¿äûÀ» ¹Þ¾Ò´Ù¸é ÀÌ ÀÚ½ÄÇÁ·Î¼¼½º´Â ÀÚµ¿À¸·Î Á×°Ô µË´Ï´Ù. ÀÌ °ªÀÌ 0À¸·Î ¼³Á¤ÀÌ µË´Ï´Ù¸é ÀÚ½ÄÇÁ·Î¼¼½º°¡ ÀÚµ¿À¸·Î Á×´Â ÀÏÀº ¾øÀ» °ÍÀÔ´Ï´Ù. ±×·¯³ª 0¾Æ´Ñ ´Ù¸¥ °ªÀ¸·Î ¼³Á¤ ÇÔÀ¸·Î¼­ ÇÁ·Î¼¼½ºÀÇ ¼ö¸¦ ÀûÀýÈ÷ Á¶ÀýÇÏ¿© ½Ã½ºÅÛÀÇ ºÎÇÏÁ¶Àý°ú ÀÚ¿ø³¶ºñ¸¦ ¾î´À Á¤µµ ¹æÁö ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Listen 3000
Listen 12.34.56.78:80

½Ã½ºÅÛÀÇ ±âº»°ªÀÌ¿Ü¿¡ ´Ù¸¥ IP Address¿Í Æ÷Æ®¿¡ ´ëÇؼ­µµ ¿¬°áÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÝ´Ï´Ù. ȯ°æ¼³Á¤ÆÄÀÏ(httpd.conf) ¸Ç µÚ¿¡ ³ª¿À´Â °¡»óÈ£½ºÆ®(Virtual Host)ºÎºÐ¿¡¼­ ¼³Á¤µÇ´Â °¡»óÈ£½ºÆ®¸¦ ¼³Á¤Çϱâ À§ÇØ ÇÊ¿äÇÏ´Ù.

BindAddress *

¼­¹ö°¡ ÀÀ´äÇÒ ¼ö ÀÖ´Â IP Address¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. ÇϳªÀÇ ½Ã½ºÅÛ¿¡ ÀÖ´Â ¾ÆÆÄÄ¡À¥¼­¹ö Çϳª·Î ¿©·¯ À¥¼­¹öó·³ °ü¸®ÇÏ´Â À¥È£½ºÆü­ºñ½ºµî¿¡¼­ ¸¹ÀÌ ÀÌ¿ëÇÏ´Â °ÍÀ¸·Î ¿©·¯ IP Address¸¦ ÀνÄÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. "*"À¸·Î ¼³Á¤ÀÌ µÇ¾ú´Ù¸é ¸ðµç IP Address¿¡ ´ëÇØ ÀÀ´äÇÒ ¼ö ÀÖÀ¸¸ç, IP Address¸¦ ÁöÁ¤ÇÑ´Ù¸é ÁöÁ¤ÇÑ IP Address¿¡ ´ëÇؼ­¸¸ ÀÀ´äÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¿©·¯°³ÀÇ IP Address¸¦ ISP·ÎºÎÅÍ ÇÒ´ç¹Þ¾Æ¼­ À¥È£½ºÆü­ºñ½º¸¦ ÇÏ°íÀÚ ÇÑ´Ù¸é À̺κп¡¼­ ÁöÁ¤ÇØ ÁÖ¸éµË´Ï´Ù. ÀÌ ¼³Á¤ÆÄÀÏÀÇ ¸Ç µÞºÎºÐ¿¡ ³ª¿À´Â <VirtualHost>ºÎºÐÀÇ IP bind °¡»óÈ£½ºÆ®ºÎºÐ¿¡¼­ ¾ÆÆÄÄ¡ À¥¼­¹ö°¡ ÀÀ´äÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ¿©±â¼­ IP Address¸¦ ÁöÁ¤ÇØ Áà¾ß ÇÕ´Ï´Ù.

ExtendedStatus On

server-status·Î ¾ÆÆÄÄ¡À¥¼­¹öÀÇ »óŸ¦ »óŸ¦ ¸ð´ÏÅ͸µ ÇÒ ¶§ "ÀÚ¼¼ÇÑ»óÅÂÁ¤º¸"±â´ÉÀ» Á¦°øÇÒ °ÍÀÎÁö(On) ¾Æ´ÑÁö(Off)¸¦ ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù.

( 2 ) 'Main' server configuration

Section 2¿¡¼­ ¼³Á¤ÇÏ´Â Ç׸ñµéÀº ¾ÆÆÄÄ¡ÀÇ Áֵȼ­¹ö°¡ »ç¿ëÇÒ °ªµéÀ» ÁöÁ¤ÇÕ´Ï´Ù. <VirtualHost>¿¡ Á¤ÀÇµÈ °¡»óÈ£½ºÆ®µé¿¡¼­ ÁöÁ¤ÇÏÁö ¾Ê´Â °ÍÀº ¿©±â¼­ ÁöÁ¤µÈ °ªÀÌ ±âº»°ªÀ¸·Î Àû¿ëµË´Ï´Ù. ¶ÇÇÑ ¿©±â¼­ ÁöÁ¤ÇÏ´Â °ªÀ» °¢ <VirtualHost>³»¿¡µµ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ°æ¿ì¿£ °¢<VirtualHost>³»¿¡¼­ ÁöÁ¤ÇÑ °ªÀÌ ¿ì¼± Àû¿ëµË´Ï´Ù.

Port 80

¾ÆÆÄÄ¡À¥¼­¹öÀÇ ±âº»Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Ưº°ÇÏ°Ô »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é 80¹øÀ¸·Î ÇØµÖ¾ß ÇÕ´Ï´Ù. »ç¿ë °¡´ÉÇÑ Æ÷Æ®´Â 0 ~ 65535À̸ç 1024ÀÌÇÏÀÇ Æ÷Æ®¹øÈ£´Â ½Ã½ºÅÛ¿¡¼­ Ưº°ÇÏ°Ô ¿¹¾àµÇ¾î ÀÖÀ¸¹Ç·Î 80¹ø ÀÌ¿ÜÀÇ ´Ù¸¥ Æ÷Æ®¸¦ »ç¿ëÇÏ·Á¸é 1024ÀÌ»óÀÇ Æ÷Æ®¹øÈ£¸¦ ÁöÁ¤Çؼ­ »ç¿ëÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. Ưº°ÇÑ ÁöÁ¤ÀÌ ¾ø´Ù¸é <VirtualHost>¿¡ Á¤ÀÇµÈ °¢°¢ÀÇ °¡»óÈ£½ºÆ®µéÀÇ ±âº»Æ÷Æ®°¡ µË´Ï´Ù. ¸¸¾à <VirtualHost> ³»¿¡¼­ Port°¡ ÁöÁ¤ÀÌ µÈ´Ù¸é ±× Æ÷Æ®¹øÈ£°¡ ¿ì¼±ÇÕ´Ï´Ù.

(Ưº°È÷ PORT¸¦ µû·Î ÁöÁ¤ÇØ ÁÙ ÇÊ¿ä°¡ ÀÖÀ» ¶§´Â µû·Î ÁöÁ¤ÇØ ÁÖ¸ç, À̶§´Â À¥¼­¹ö·Î Á¢±ÙÇÒ ¶§ ¹Ýµå½Ã µû·Î ÁöÁ¤ÇÑ PORT¹øÈ£·Î Á¢±ÙÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦µé¾î Port 1234·Î ÁöÁ¤Çß´Ù¸é, Á¢±Ù½Ã : http://www.domain.co.kr:1234·Î Á¢¼Ó ÇØ¾ß ÇÕ´Ï´Ù. ´Ü, 80¹øÀº defaultÀ̹ǷΠPort¹øÈ£¸¦ ÀÔ·ÂÇÏÁö ¾Ê¾Æµµ µµ¸ÞÀθ¸À¸·Î ±×³É Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹: http://www.domain.co.kr )

User nobody
Group nobody

¾ÆÆÄÄ¡ À¥µ¥¸óÀÌ ¿äûÀ» ¹Þ¾ÒÀ» ¶§ ¿©±â¼­ ÁöÁ¤ÇÑ user¿Í groupÀ¸·Î ÀÀ´äÀ» ÇÏ°Ô µË´Ï´Ù. ÀÌ ¼³Á¤Àº ServerTypeÀÌ Standalone¹æ½ÄÀ̸ç, ¾ÆÆÄÄ¡ÀÇ ½ÇÇàÀÌ root±ÇÇÑÀ¸·Î ½ÇÇàÀÌ µÇ¾úÀ» ¶§ À¯È¿ÇÑ °ÍÀÔ´Ï´Ù. ¸¹Àº À¥¼­¹ö°ü¸®ÀÚµéÀÌ nobody·Î ¼³Á¤À» ÇØ µÎ°í ÀÖÀ¸¸ç, ¸¸¾à ½Ã½ºÅÛ¿¡ nobody user°¡ ¾ø´Ù¸é »õ·Î»ý¼º(useradd)À» ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù. ´Ü, root·Î ¼³Á¤ÇÏ´Â °ÍÀº Àý´ë·Î À־´Â ¾ÈµÇ¸ç nobodyÀÌ¿ÜÀÇ ´Ù¸¥ ½Ã½ºÅÛ»ç¿ëÀÚ id·Î ÁöÁ¤À» ÇÑ´Ù¸é Á¤¸» ½ÅÁßÈ÷ ¸ðµç¸é(½Ã½ºÅÛ º¸¾È ¹× ÀÚ¿ø»ç¿ëµî)¿¡¼­ ±í°Ô °í·Á¸¦ ÇغÁ¾ß ÇÕ´Ï´Ù.

ServerAdmin ask@www.nextline.co.kr

¿©±â¼­ ÁöÁ¤ÇÏ´Â email address´Â À¥¹®¼­ ·Îµù¿¡·¯µîÀÇ ¹®Á¦¿¡¼­ Ŭ¶óÀ̾ðÆ®ÃøÀ¸·Î º¸³»Áú ¸ÞÀÏÁÖ¼Ò°ªÀÔ´Ï´Ù. ´ëºÎºÐ À¥¼­¹ö°ü¸®ÀÚÀÇ email address·Î ¼³Á¤À» ÇÕ´Ï´Ù.

ServerName nextline.net

Ŭ¶óÀ̾ðÆ®¿¡°Ô º¸¿©Áִ ȣ½ºÆ®À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. www¸¦ ¾²Áö ¾Ê´Â È£½ºÆ®¿¡¼­ www¸¦ ¾²´Â °Íó·³ º¸ÀÌ°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î bbs.nextline.co.krÀ»
www.nextline.co.kr·Î ÁöÁ¤Çؼ­ ¾µ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°÷¿¡ IP Address¸¦ Àû°Ô µÇ¸é Ŭ¶óÀ̾ðÆ®¿¡´Â Ip Address¸¦ º¸¿©ÁÝ´Ï´Ù.

DocumentRoot "/usr/local/apache/htdocs"

¾ÆÆÄÄ¡ À¥¼­¹öÀÇ À¥¹®¼­°¡ ÀÖ´Â °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î
"http://www.nextline.co.kr/index.html"ÀÇ Ãʱ⠹®¼­¶ó¸é ÀÌ Ãʱ⹮¼­ÀÇ Àý´ë °æ·Î´Â ¿©±â¼­ ÁöÁ¤µÈ "/usr/local/apache/htdocs/index.html"ÀÌ µË´Ï´Ù. °æ·ÎÀÇ ¸Ç ¸¶Áö¸·¿¡ "/"¸¦ Ãß°¡Çؼ­´Â ¾ÈµË´Ï´Ù. Alias¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

<Directory>¿¡¼­ ÁöÁ¤µÇ´Â °ª¿¡ ´ëÇÑ ¿É¼ÇÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
None : ¸ðµç Çã¿ëÀ» ÇÏÁö ¾Ê´Â´Ù.
All : ¸ðµç Çã¿ëÀ» ÇÕ´Ï´Ù.
Indexes : À¥¼­¹öÀÇ µð·ºÅ丮 Á¢±Ù½Ã¿¡ DirectoryIndex ¿¡¼­ ÁöÁ¤ÇÑ ÆÄÀÏ(index.html
¶Ç´Â index.php)ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì µð·ºÅ丮³»ÀÇ ÆÄÀϸñ·Ï ¸®½ºÆ®¸¦ À¥ºê¶ó¿ìÀú·Î º¸¿©ÁÝ´Ï´Ù. À¥¼­¹ö º¸¾ÈÀ» À§ÇØ »ç¿ëÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
Includes : SSI »ç¿ëÀ» Çã¿ëÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù.
FollowSymlinks : ½Éº¼¸¯ ¸µÅ©¸¦ Çã¿ëÇÕ´Ï´Ù.
ExeCGI : perl µî°ú °°Àº CGI ½ÇÇàÀ» Çã¿ëÇϱâ À§ÇÑ ¼³Á¤ÀÔ´Ï´Ù.
MultiViews : À¥ºê¶ó¿ìÁîÀÇ Á¾·ù³ª À¥¹®¼­ÀÇ Á¾·ù¿¡ µû¶ó¼­ °¡Àå ÀûÇÕÇÑ ÆäÀÌÁö¸¦ º¸¿©ÁÙ ¼ö ÀÖµµ·Ï ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù.

UserDir public_html

ÇϳªÀÇ ¾ÆÆÄÄ¡ À¥¼­¹ö¿¡¼­ ¿©·¯ »ç¿ëÀÚÀÇ È¨ÆäÀÌÁö¸¦ º°µµ·Î ¸¸µé¾î °ü¸®ÇÒ ¶§ ÇÊ¿äÇÑ °³º° °¡ÀÔÀÚÀÇ È¨ÆäÀÌÁö µð·ºÅ丮 À̸§ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î nextline¶õ °èÁ¤°¡ÀÔÀÚÀÇȨÆäÀÌÁö´Â "http://nextline.co.kr/~nextline"¶ó´Â ȨÆäÀÌÁö¸¦ °¡Áö°í ÀÖÀ» ¶§ nextlineÀÇ °èÁ¤¿¡¼­ "public_html"À̶õ µð·ºÅ丮°¡ Ȩµð·ºÅ丮°¡ µÇ¾î ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â Ãʱ⹮¼­
index.htmlÀ» ºÒ·¯¼­ º¸¿©ÁÖ°Ô µË´Ï´Ù.

<Directory /home/*/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>

°èÁ¤»ç¿ëÀÚÀÇ È¨ÆäÀÌÁö(public_html)ÀÇ Á¢±Ù¿¡ ´ëÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇÑ °ÍÀÔ´Ï´Ù.

Options(¿É¼Ç) ¼³¸í : ¿É¼Ç ±¸¹®Àº Options ¶ó´Â Å°¿öµå·Î ½ÃÀ۵˴ϴÙ.
FollowSymLinks : ½Çº¼¸¯ ¸µÅ©¸¦ Çã¿ëÇÕ´Ï´Ù.
SymLinksIfOwnerMatch : ¸µÅ©¸¦ Çã¿ëÇÏÁö¸¸ ¸µÅ© ÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚÀÇ ¼ÒÀ¯·Î µÇ¾î ÀÖ´Â °Í¸¸ ¸µÅ© °¡´ÉÇÕ´Ï´Ù.
ExecCGI : CGI ½ÇÇàÀ» Çã¿ëÇÕ´Ï´Ù.
Includes : SSI¸¦ Çã¿ëÇÕ´Ï´Ù.
IncludesNOEXEC : SSI¸¦ Çã¿ëÇÏÁö¸¸ "#exec" ¿Í "include"·Î Á¤ÀÇÇÑ CGI ½ÇÇàÀº °ÅºÎÇÕ´Ï´Ù.
Indexes : À¥ ¼­¹öÀÇ µð·ºÅ丮¿¡ Á¢±Ù ÇßÀ» ¶§ DirectoryIndex Áö½ÃÀÚ·Î ¼³Á¤ÇÑ ÆÄÀÏÀÌ ¾øÀ» °æ¿ì µð·ºÅ丮¾ÈÀÇ ÆÄÀÏ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù.
MultiViews : Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ µû¶ó ÀûÀýÇÏ°Ô ÆäÀÌÁö¸¦ º¸¿©ÁØ´Ù. ½±°Ô »ý°¢Çϸé HTTP Çìµå Á¤º¸°¡ Accept-Language:ko ¶ó¸é Korea ¾ð¾î¿¡ ¸Â°Ô µ¥ÀÌÅ͸¦ Ŭ¶óÀ̾ðÆ®¿¡ Àü¼ÛÇÕ´Ï´Ù.
None : ¸ðµç ¼³Á¤À» ºÎÁ¤ÇÕ´Ï´Ù.
All : MultiViews¸¦ Á¦¿ÜÇÑ ¿É¼ÇÀ» ÀǹÌÇÕ´Ï´Ù.

AllowOverride ¼³¸í
AllowOverride´Â Ŭ¶óÀ̾ðÆ®ÀÇ µð·ºÅ丮 Á¢±Ù Á¦¾î¿¡ °üÇÑ ¼³Á¤ÀÔ´Ï´Ù.
AllowOverride ´Â AccessFileName Áö½ÃÀÚ¿Í ¹ÐÁ¢ÇÑ °ü°è¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.
¾Æ·¡ÀÇ °¢ ¼³Á¤°ªµéÀº AccessFileName Áö½ÃÀÚ¿¡¼­ ¼³Á¤ÇÑ ÆÄÀÏ¿¡ Àû¿ëµË´Ï´Ù.

None : AllowOverride¸¦ off ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
All : AccessFileName Áö½ÃÀÚ·Î ¼³Á¤ÇÑ ÆÄÀÏ¿¡ ´ëÇØ ¹Î°¨ÇÏ°Ô ¹ÝÀÀÇÑ´Ù. ¸ðµç Áö½ÃÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
AuthConfig : AccessFileName Áö½ÃÀÚ¿¡ ¸í½ÃÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­ »ç¿ëÀÚ ÀÎÁõ Áö½ÃÀÚ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.
AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, requireµîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
FileInfo : AccessFileName Áö½ÃÀÚ·Î ¼³Á¤ÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­ ¹®¼­ À¯ÇüÀ» Á¦¾îÇÏ´Â Áö½ÃÀÚ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.
AddEncoding, AddLanguage, AddType, DefaultType, ErrorDocument, LanguagePriorityµîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Indexes : AccessFileName Áö½ÃÀÚ·Î ¼³Á¤ÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­ µð·ºÅ丮 IndexingÀ» Á¦¾îÇÏ´Â Áö½ÃÀÚ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.
AddDescription, AddIcon, AddIconByEncoding, AddIconByType, DefaultIcon, DirectoryIndex, FancyIndexing, HeaderName, IndexIgnore, IndexOpions, ReadmeNameµîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Limit : AccessFileName Áö½ÃÀÚ·Î ¼³Á¤ÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­ È£½ºÆ® Á¢±ÙÀ» Á¦¾îÇÏ´Â Áö½ÃÀÚ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.
Allow, Deny, order µîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Options : AccessFileName Áö½ÃÀÚ¿¡ ¸í½ÃÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­ Options ±×¸®°í XBiHack µî°ú °°Àº Áö½ÃÀÚ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.
Options, XBitHackµîÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
AloowOverride¿Í AccessFileName¿¡ ¼³Á¤ÇÑ ÆÄÀÏÀ» ÀÌ¿ëÇؼ­ ¾ÆÆÄÄ¡ ÀÎÁõ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

DirectoryIndex index.html index.php index.htm

µð·ºÅ丮¸¸À» ÁöÁ¤ÇßÀ» °æ¿ì¿¡ ±× µð·ºÅ丮¿¡¼­ ã°Ô µÉ ¹®¼­ÀÇ ¼ø¼­¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù. Áï, µð·ºÅ丮 À̸§¸¸À» ÁöÁ¤ÇÏ´õ¶óµµ ¿©±â¼­ ÁöÁ¤ÇÑ index.htmlÀ» ã¾Æ¼­ À¥ºê¶ó¿ìÁî¿¡ º¸¿©ÁÝ´Ï´Ù. ¿©·¯°³ÀÇ ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ·± °æ¿ì¿¡´Â ¼ø¼­´ë·Î ã¾Æ¼­ º¸¿©ÁÝ´Ï´Ù. ¿¹¸¦ µé¾î "DirectoryIndex index.html index.htm"·Î ÁöÁ¤Çß´Ù¸é ¸ÕÀú "index.html"À» ã¾Æ¼­ ÀÖ´Ù¸é ÀÌ ÆÄÀÏÀ» ·ÎµùÇÏ°í, "index.html"ÀÌ ¾ø´Ù¸é "index.htm"À» ã¾Æ¼­ ·ÎµùÇØ ÁÝ´Ï´Ù.

AccessFileName .htaccess

µð·ºÅ丮º°·Î Á¢±Ù Á¦¾îÇÒ Á¤º¸(ID, Password)¸¦ ´ã°í ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. µð·ºÅ丮º°·Î ÀÎÁõÀ» °ÅÃļ­ Á¢±ÙÇÒ ¼ö ÀÖ´Â ¼³Á¤À» Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µç´Ù¸é ¾î¶² ȨÆäÀÌÁöÀÇ ÀüºÎ³ª ȤÀº ÀϺο¡·Î Á¢±ÙÇÏ·Á°í ÇÒ ¶§ ID, Password¸¦ ¹¯´Â âÀÌ ¶ß¸é¼­ ¸Â°Ô ÀÔ·ÂÇÑ °æ¿ì¿¡¸¸ Á¢±Ù Çã¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î ÀÌ ÆÄÀÏÀÇ À̸§À» ´Ù¸¥ À̸§À¸·Î ¹Ù²Ù°í ½Í´Ù¸é ".htaccess"´ë½Å¿¡ ´Ù¸§À̸§À» Àû¾îÁÖ¸é µË´Ï´Ù.

<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>

¹Ù·Î À§¿¡¼­ ¼³Á¤ÇÑ ÆÄÀÏ(".htaccess")ÀÇ ³»¿ëÀ» º¼ ¼ö ¾ø°Ô ÇÒ ¶§ »ç¿ëÇÏ´Â ¿É¼ÇÀÔ´Ï´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î ÀÌ ¿É¼ÇÀº ¼³Á¤ÇØ µÎ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¸¸¾à ÀÌ ¿É¼ÇÀ» ÁÖ¼® ó¸®ÇØ µÐ´Ù¸é ".htaccess"ÆÄÀÏ¿¡ ´ëÇÑ º¸¾ÈÀº ´©±¸µµ Àå´ãÇÒ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù.

UseCanonicalName On

TypesConfig conf/mime.types

À¥¼­¹öÀÇ mime typeÀ» ÁöÁ¤ÇÑ ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. mime.typesÆÄÀÏÀº ¼­¹ö¿¡ ÀÇÇØ ¸®Å쵃 ¼ö ÀÖ´Â ÆÄÀϸí°ú mimeÇü½ÄÀ» ±â¼úÇØ ³õÀº ÆÄÀÏÀÔ´Ï´Ù.

DefaultType text/plain

mime.types ÆÄÀÏ¿¡ Á¤ÀÇ µÇ¾îÀÖÁö ¾ÊÀº ÆÄÀÏÇü½Ä¿¡ ´ëÇÑ ¿äûÀ» ¹Þ¾ÒÀ» ¶§ ¾Ë ¼ö ¾ø´Â ¹®¼­Å¸ÀÔ¿¡ ´ëÇÏ¿© »ç¿ëÇÒ ±âº»ÀûÀÎ mime ŸÀÔÀ» Á¤ÇصдÙ.


HostnameLookups Off

À¥¼­¹öÀÇ ·Î±×(access_log)¸¦ ÁöÁ¤ÇÏ´Â Format¿¡¼­ "DNS Lookup"À¸·Î ÁöÁ¤ÇÏ¿´À» ¶§, domainÀ¸·Î ³²±æ °ÍÀΰ¡, IP Address·Î ³²±æ °ÍÀΰ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Default·Î Off´Â IP Address·Î ³²±â´Â °ÍÀ̸ç, DomainÀ¸·Î º¯°æÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î onÀ¸·Î ¼³Á¤ÇÑ °Íº¸´Ù´Â ¼Óµµ°¡ Á¶±Ý ºü¸£´Ù. onÀ¸·Î ÇÏ°Ô µÇ¸é IP address¸¦ IP DomainÀ¸·Î º¯È¯ÇØ¾ß ÇϹǷΠ¼Óµµ°¡ Á¶±Ý ´À¸± ¼ö ÀÖ½À´Ï´Ù.

ErrorLog logs/error_log

¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ¿¡·¯·Î±× ±â·ÏÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. Âü°íÇÒ »çÇ×Àº ¸Ç ¸¶Áö¸·¿¡ ¼³Á¤ÇÏ´Â <VirtualHost>ºÎºÐ¿¡¼­ °¢¼­¹ö¿¡ ´ëÇÑ ¿¡·¯ÆÄÀÏÀ» ÁöÁ¤ÇØ µÎÁö ¾ÊÀ¸¸é ±×¿¡ ´ëÇÑ ¿¡·¯·Î±×µµ ¿©±â¿¡ ±â·ÏµÇ¸ç, ÁöÁ¤ÇØ µÎ°Ô µÇ¸é ±×¿¡ ÇØ´çÇÏ´Â ·Î±×´Â ÀÌ ÆÄÀÏ¿¡ ±â·ÏµÇÁö ¾Ê´Â´Ù.

LogLevel warn

¹Ù·ÎÀ§¿¡¼­ ¼³Á¤ÇÑ ¿¡·¯·Î±× ÆÄÀÏ¿¡ ¾ó¸¶³ª ÀÚ¼¼ÇÏ°Ô ÀûÀ» °ÍÀÎÁö¸¦ °áÁ¤ÇÕ´Ï´Ù. ´ÙÀ½¿¡ ÇØ´çÇÏ´Â ¼ø¼­´ë·Î Áß¿äµµ°¡ Á¤ÇØÁø´Ù. " debug ¡æ info ¡æ notice ¡æ warn ¡æ error ¡æ crit ¡æ alert ¡æ emerg "

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
\"%{User-Agent}i\"" combind
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

common : °¡Àå ÀϹÝÀûÀÎ ·Î±× ±â·ÏÀÔ´Ï´Ù.
referer : ÇöÀç ¾ÆÆÄÄ¡ ¼­¹ö¿¡ Á¢¼ÓÇϱâ Àü¿¡ ¸Ó¹°·¶´ø URLÀ» ±â·ÏÇÕ´Ï´Ù.
agent : Á¢¼ÓÀÚÀÇ À¥ ºê¶ó¿ìÀú(OS Æ÷ÇÔ) Á¾·ù¸¦ ±â·ÏÇÕ´Ï´Ù.
combined : À§ÀÇ 3°¡Áö ·Î±× Æ÷¸äÀ» ¸ðµÎ Á¶ÇÕÇÑ °ÍÀÔ´Ï´Ù.
Á¢¼ÓÀÚ¿¡ ´ëÇÑ ¸¹Àº Á¤º¸¸¦ ±â·ÏÇÏ±æ ¿øÇÑ´Ù¸é combinedÀ¸·Î ¼³Á¤ÇÏ¸é µÈ´Ï´Ù.

¹Ù·Î ¾Æ·¡¿¡¼­ »ç¿ëÇÒ CustomLog¿¡¼­ »ç¿ëÇÒ ¸î°¡Áö ·Î±×Çü½ÄÀÇ º°¸íÀ» Á¤ÇÑ °÷ÀÔ´Ï´Ù.
À¥¼­¹öÀÇ °ü¸®ÀÚ³ª ¼­¹ö°ü¸®ÀÚ´Â ÀÌ ºÎºÐÀ» ƯÈ÷ À¯½ÉÈ÷ ºÁµÖ¾ß ÇÕ´Ï´Ù. À¥¼­¹öÀÇ ·Î±×¸¦ ¾î¶² ½ÄÀ¸·Î ³²±æ °ÍÀΰ¡¸¦ °áÁ¤ÇÏ´Â FormatÀ» ÁöÁ¤ÇÏ´Â °÷ÀÔ´Ï´Ù. ¿øÇÏ´Â Á¤º¸¸¦ ÁöÁ¤Çؼ­ º¼ ¼ö ÀÖÀ¸¹Ç·Î, °ü¸®ÀÚ¿¡°Ô ÇÊ¿äÇÑ FormatÀ¸·Î ¼³Á¤ÇØ¾ß Çϸç, ¶ÇÇÑ Á¢¼ÓÅë°è¸¦ ³»±â¿¡ Àû´çÇÑ FormatÀ¸·Î ¼³Á¤ÇØ µÖ¾ß ÇÕ´Ï´Ù.

CustomLog logs/access_log common

À§¿¡¼­ Á¤ÇÑ ·Î±×Çü½Ä(¿©±â¼± common)´ë·Î ·Î±×¸¦ ³²±â°Ô µË´Ï´Ù. ¸Ç¸¶Áö¸·¿¡¼­ ÁöÁ¤ÇÏ´Â <VirtualHost>ºÎºÐ¿¡¼­µµ ¾ÆÆÄÄ¡ 1.3.9¹öÀü ºÎÅÍ´Â CustomLog¸¦ °¡»óÈ£½ºÆ®º°·Î ÁöÁ¤ÇÒ¼ö ÀÖµµ·Ï CustomLog¸¦ Á¦°øÇÕ´Ï´Ù. <VirtualHost>¿¡¼­ CustomLog¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¿©±â¼­ ÁöÁ¤ÇÑ Çü½Ä´ë·Î ·Î±×¸¦ ³²±â°Ô µÇ¸ç <VirtualHost>ºÎºÐ¿¡¼­ CustomLog¸¦ ÁöÁ¤ÇßÀ» °æ¿ì¿¡´Â ¿©±â¼­ ÁöÁ¤ÇÑ ·Î±×Çü½ÄÀº ¹«½ÃµË´Ï´Ù.

#CustomLog logs/referer_log referer
#CustomLog logs/agent_log agent
#CustomLog logs/access_log combined

À§¿¡¼­ ÁöÁ¤ÇÑ 4°¡ÁöÀÇ ·Î±×Çü½Ä(combind, common, referer, agent)Áß¿¡¼­ ¿øÇÏ´Â ºÎºÐÀÇ #(ÁÖ¼®Çà)À» Á¦°ÅÇϸé ÁöÁ¤µË´Ï´Ù.

ServerSignature On

¼­¹ö°¡ »ý¼ºÇÏ´Â ¹®¼­(error documents, FTP directory listings, mod_status and mod_info output etc., but not CGI generated documents)ÀÇ trailing footer lineÀÇ ¼³Á¤À» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

Alias /icons/ "/usr/local/apache/icons/"

ÇÊ¿äÇÑ ¸¸Å­ÀÇ µð·ºÅ丮 º°ÄªÀ» ¸¸µé¾î ¾µ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï
´Ù.
Alias fakename(°¡»óÀ̸§) realname(ÁøÂ¥À̸§)

ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

ScriptAlias´Â ¼­¹ö½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇÕ´Ï´Ù. ScriptAlias´Â ½ÇÁ¦µð·ºÅ丮 ¾È¿¡ µé¾îÀÖ´Â ¹®¼­¸¦ ¼­¹ö¿¡ ÀÇÇØ ÀÀ¿ëÇÁ·Î±×·¥À¸·Î Ãë±ÞµÇ¾î ½ÇÇàµÇ´Â °ÍÀ» Á¦¿ÜÇÏ°í´Â ±Ùº»ÀûÀ¸·Î Aliases¿Í °°½À´Ï´Ù.

IndexOptions FancyIndexing

IndexOPtions´Â µð·ºÅ丮¸ñ·ÏÀ» Ç¥½ÃÇÒ ¶§ »ç¿ëÇÒ ¿É¼ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù. Standard´Â Ç¥ÁØÀûÀÎ µð·ºÅ丮¸¦ ³ªÅ¸³»¸ç, FancyIndexingÀº Á»´õ ¿¹»Û µð·ºÅ丮¸ñ·ÏÀ» Ç¥½ÃÇØ ÁÝ´Ï´Ù.

¾Æ·¡¿¡¼­ ÁöÁ¤ÇÏ´Â AddIconÀ¸·Î ½ÃÀÛÇÏ´Â ¼³Á¤Àº ¹Ù·ÎÀ§¿¡¼­ ¼³Á¤ÇÑ µð·ºÅ丮Àε¦½Ì ¿É¼ÇÀ» FancyIndexingÀ¸·Î ÇÑ °æ¿ì¿¡ ÇØ´çÇÏ¸ç µð·ºÅ丮 ¸ñ·ÏÀ» Ç¥½ÃÇÒ ¶§ °¢ ÆÄÀÏ È®ÀåÀÚ¿¡ µû¶ó¼­ ¾î¶² ¾ÆÀÌÄÜÀ» ¼±ÅÃÇÏ¿© º¸¿©ÁÙ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^


DefaultIcon /icons/unknown.gif

¿©±â¼­ ÁöÁ¤ÇÑ È®Àå°¡°¡ ¾Æ´Ñ °æ¿ì¿¡ ¿©±â¼­ ÁöÁ¤ÇÑ ±âº»¾ÆÀÌÄÜÀ¸·Î º¸¿©ÁÝ´Ï´Ù.

AddDescription "GZIP compressed document" .gz
AddDescription "tar archive" .tar
AddDescription "GZIP compressed tar archive" .tgz

AddDescriptionÀº ¼­¹ö°¡ »ý¼ºÇÑ À妽ºÀÇ ÆÄÀÏ µÚ¿¡ °£´ÜÇÑ ¼³¸íÀ» Ç¥½ÃÇÒ ¶§ »ç¿ëÇÕ´Ï´Ù. ÀÌ ¼³Á¤Àº IndexOptions°¡ FancyIndexingÀ¸·Î ¼³Á¤µÇ¾úÀ»¶§¸¸ Ç¥½ÃµÇ¸ç, ¼³Á¤Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù.
Çü½Ä : AddDescription "Ç¥½ÃÇÒ ¼³¸í" ÆÄÀÏÈ®ÀåÀÚ

ReadmeName README

ReadmeNameÀº µð·ºÅ丮¸ñ·ÏÇ¥½Ã µÚ¿¡ ºÙ¿©¼­ º¸¿©ÁÙ READMEÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.(ÀÏÁ¾ÀÇ ²¿¸´¸»)

HeaderName HEADER

HeaderNameÀº µð·ºÅ丮¸ñ·ÏÇ¥½Ã ¾Õ¿¡ ºÙ¿©Áú ÆÄÀÏÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. (ÀÏÁ¾ÀÇ ¸Ó¸´¸»)

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

µð·ºÅ丮¸ñ·ÏÀ» À妽ÌÇÒ ¶§ Á¦¿ÜÇÒ ÆÄÀϸíÀ» ÁöÁ¤ÇÕ´Ï´Ù. Áï µð·ºÅ丮 ¸ñ·Ï¿¡ Æ÷ÇÔÇÏÁö ¾ÊÀ» ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ½©½ºÅ¸ÀÏÀÇ ¿ÍÀϵåÄ«µå(*, ?)°¡ Çã¿ëµË´Ï´Ù.

AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

AddEncodingÀº ƯÁ¤ºê¶ó¿ìÁî(Mosaic/X 2.1+)¿¡¼­ ¹Þ°íÀÖ´Â Áß¿¡ Á¤º¸¿¡ ´ëÇÑ ¾ÐÃàÇØÁ¦¸¦ ÇÒ ¼ö ÀÖµµ·ÏÇÕ´Ï´Ù. ´Ü ¸ðµç À¥ºê¶ó¿ìÁî¿¡¼­ ÀÌ ±â´ÉÀ» Á¦°øÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.

AddLanguage en .en
AddLanguage fr .fr
AddLanguage de .de
AddLanguage da .da
AddLanguage el .el
AddLanguage it .it

AddLanguage´Â ¹®¼­ÀÇ ¾ð¾î¸¦ ÁöÁ¤ÇÏ°Ô ÇÕ´Ï´Ù.

LanguagePriority en fr de

¾ð¾îÀÇ ¿ì¼±¼øÀ§¸¦ ³»¸²Â÷¼øÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù.

AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
AddType application/x-tar .tgz

AddTypeÀº mime.typesÀÇ ½ÇÁ¦ ÆíÁý ¾øÀ̵µ mimeÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

AddHandler cgi-script .cgi

AddHandler´Â ÆÄÀÏÈ®ÀåÀÚ¸¦ 󸮱â(Handler)¿¡ ¸ÅÇÎ(¿¬°á)½ÃÄÑÁÖ°Ô µË´Ï´Ù.

AddType text/html .shtml
AddHandler server-parsed .shtml

SSI(Server Side Include)¹®¼­¸¦ ÀνÄÇÏ°Ô ÇϱâÀ§ÇÑ ¼³Á¤ÀÔ´Ï´Ù. SSIÄڵ尡 µé¾î°¡ ÀÖ´Â ¹®¼­´Â È®ÀåÀÚ°¡ *.shtmlÀÔ´Ï´Ù. ½Ã½ºÅÛÀÇ ³¯Â¥¿Í Ä«¿îÅ͵î CGIÇÁ·Î±×·¥À» ÇÏÁö ¾Ê¾Æµµ HTML¹®¼­¿¡¼­ ´Ü ¸îÁÙ·Î CGIÀÇ È¿°ú¸¦ ³¾ ¼ö ÀÖ´Â SSI±â´ÉÀ» ÀνÄÇÏ°Ô²û ÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù.

#Format: Action media/type /cgi-script/location
#Format: Action handler-name /cgi-script/location

ActionÀº ¸ÅĪµÇ´Â ÆÄÀÏÀÌ È£ÃâµÉ ¶§¸¶´Ù ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãų ¼ö ÀÖµµ·Ï ¹Ìµð¾î ŸÀÔÀ» Á¤ÀÇÇÕ´Ï´Ù.

MetaDir .web

MetaDirÀº ¾ÆÆÄÄ¡°¡ ãÀ» ¸ÞŸÁ¤º¸ÆÄÀϵéÀÇ µð·ºÅ丮 À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀϵéÀº ¹®¼­¸¦ Àü¼ÛÇÒ ¶§ Æ÷ÇԵǴ HTTP Çì´õÁ¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

MetaSuffix .meta

MetaSuffix´Â ¸ÞŸÁ¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Â Á¢¹Ì¾îÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.


¿¡·¯¹ß»ý½Ã ÀÀ´äÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» 3°¡Áö ³ªÅ¸³»°í ÀÖ½À´Ï´Ù.

1) ÀϹÝÀûÀÎ ÅؽºÆ®

ErrorDocument 500 "The server made a boo boo.

2) Áö¿ªÀûÀÎ ¹æÇâÀüȯ

ErrorDocument 404 /missing.html
ErrorDocument 404 /cgi-bin/missing_handler.pl

3) ¿ÜºÎ ¹æÇâÀüȯ

ErrorDocument 402
http://some.other_server.com/subscription_info.html


´ÙÀ½ÀÇ BrowserMatch´Â keepalives±â´ÉÀ» ¾²Áö ¸øÇÏ°Ô Çϸç HTTP Çìµå¹æ½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù.

BrowserMatch "Mozilla/2" nokeepalive

ÀÌ ¼³Á¤Àº Netscape 2.x ¶Ç´Â À̸¦ µû¸£´Â ºê¶ó¿ìÁî¿¡ ´ëÇÏ¿© KeepAlive ±â´ÉÀ» ¾²Áö ¸øÇÏ°ÔÇÕ´Ï´Ù.

BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0
force-response-1.0

ÀÌ ¼³Á¤Àº À߸ø ±¸ÇöµÈ HTTP/1.1°ú 301¶Ç´Â 302¹ÝÀÀ¿¡ ´ëÇÏ¿© KeepAlive¸¦ ÀûÀýÈ÷ Á¦°øÇÏÁö ¸øÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅͳÝÀͽºÇ÷η¯ 4.0b2d¿¡ °üÇÑ °ÍÀÔ´Ï´Ù.

BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

À§ÀÇ 3°¡Áö ¼³Á¤Àº ±âº»ÀûÀÎ 1.1¹ÝÀÀµµ ó¸®ÇÏÁö ¸øÇϸç HTTP/1.0 ½ºÆÑÀ» Á¦ÇÑÇÏ°í ÀÖ´Â ºê¶ó¿ìÁî¿¡ ´ëÇÏ¿© HTTP/1.1¹ÝÀÀÀ» ÇÏÁö ¸øÇÏ°Ô ÇÑ °ÍÀÔ´Ï´Ù.
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from www.nextline.co.kr
</Location>

¼­¹öÀÇ »óŸ¦ Á¡°ËÇÒ ¼ö ÀÖ°ÔÇÏ´Â ¼³Á¤ÀÔ´Ï´Ù. ÀÌ´Â "http://www.nextline.co.kr/server-status"¿Í °°Àº Çü½ÄÀ¸·Î ¼­¹öÀÇ »óŸ¦ Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.

<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from www.nextline.co.kr
</Location>

À̼³Á¤À» À§Çؼ­´Â mod_info.c°¡ ÀûÀçµÇ¾î¾ß Çϸç, ÀÌ´Â
"http://www.manualand.co.kr/server-info"¿Í °°Àº ¹æ½ÄÀ¸·Î ¼­¹öÀÇ Á¤º¸¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù. À§¿¡¼­ ¼³Á¤ÇÑ server-status¿Í ÇÔ²² ½ÇÇàÁßÀÎ À¥ ¼­¹öÀÇ »óÅÂÁ¡°ËÀ» À§ÇÑ °ÍÀÔ´Ï´Ù.

<Location /cgi-bin/phf*>
Deny from all
ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
</Location>

¾ÆÆÄÄ¡ 1.1ÀÌÀü ¹öÀüÀÇ ¿À·¡µÈ ¹ö±×¿¡ ´ëÇÑ ¾Ç¿ëÀÌ ÀÖÀ» ½Ã¿¡´Â ÁöÁ¤ÇÑ °÷
(http://phf.apache.org/phf_abuse_log.cgi) À¸·Î ¹æÇâÀ» Àüȯ½Ãŵ´Ï´Ù.


<IfModule mod_proxy.c>
ProxyRequests On

¾ÆÆÄÄ¡ À¥¼­¹ö¸¦ Proxy¼­¹ö·Î »ç¿ëÇÒ ¶§ onÀ» ÇØÁà¾ß ÇÕ´Ï´Ù. Áï ÇÁ¶ô½Ã¼­¹ö Áö½ÃÀڷμ­ ÇÁ¶ô½Ã¼­¹ö¸¦ on ½Ãŵ´Ï´Ù.

<Directory proxy:*>
Order deny,allow
Deny from all
Allow from .your_domain.com
</Directory>

ProxyVia On

HTTP/1.1 "Via:"Çìµå󸮸¦ È°¼ºÈ­½Ãų °ÍÀÎÁö ºñÈ°¼ºÈ­ ½Ãų °ÍÀÎÁö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. Off, On, Full, BlockÁß Çϳª°¡ ¿Ã ¼ö ÀÖÀ¸¸ç FullÀº ¼­¹ö¹öÀüÀ» Æ÷ÇÔÇϸç, BlockÀº ³ª°¡´Â ¸ðµç °Í¿¡ ´ëÇØ Via:Çì´õ¸¦ Á¦°ÅÇÕ´Ï´Ù.

CacheRoot "/usr/local/apache/proxy"
CacheSize 5
CacheGcInterval 4
CacheMaxExpire 24
CacheLastModifiedFactor 0.1
CacheDefaultExpire 1
NoCache a_domain.com another_domain.edu joes.garage_sale.com

ÀÌ ¼³Á¤Àº ij½Ã±â´ÉÀ» È°¼ºÈ­ Çϱâ À§ÇÑ °ÍÀÔ´Ï´Ù.

( 3 ) Virtual Hosts

¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼­ ¿©·¯°³ÀÇ µµ¸ÞÀÎÀ̳ª È£½ºÆ®³×ÀÓÀ» ¼³Á¤ÇÏ¿© °ü¸®ÇÏ°íÀÚ ÇÑ´Ù¸é <VirtualHost>ºÎºÐÀ» ¼³Á¤ÇØ Áà¾ß ÇÕ´Ï´Ù. °¡»óÈ£½ºÆ®¿¡ ´ëÇÑ Á¤º¸´Â
http://www.apache.org/docs/vhosts/¸¦ ÂüÁ¶ÇØ º¸¸é Á»´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. '-S'¿É¼ÇÀ» »ç¿ëÇÔÀ¸·Î½á °¡»óÈ£½ºÆ®ÀÇ ¼³Á¤¿¡ ´ëÇÑ Á¡°ËÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. name-based °¡»óÈ£½ºÆ®¸¦ »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é Àû¾îµµ ÇÑ °³ ÀÌ»óÀÇ IP Address¸¦ Á¤ÀÇÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù

NameVirtualHost xxx.xxx.xxx.xxxx:80
NameVirtualHost xxx.xxx.xxx.xxx


<VirtualHost xxx.xxx.xxx.xxx>
ServerAdmin ask@nextline.co.kr
DocumentRoot /home/nextline/public_html
ServerName www.nextline.co.kr
ErrorLog /home/nextline/public_html/logs/error_log
CustomLog /home/nextline/public_html/logs/access_log common
</VirtualHost>

ServerAdminÀº ÇØ´ç¼­¹öÀÇ °ü¸®ÀÚ ÀüÀÚ¿ìÆíÀ̸ç,
DocumemtRoot´Â ÇØ´ç¼­¹öÀÇ È¨µð·ºÅ丮À̸ç,
ServerNameÀº ÇØ´ç¼­¹öÀÇ µµ¸ÞÀÎÀ̸ç,
ErrorLog´Â ÇØ´ç¼­¹öÀÇ ¿¡·¯ÆÄÀÏ À§Ä¡À̸ç
CustomLog´Â ·Î±×ÆÄÀÏÀ§Ä¡¿Í Æ÷¸ËÀ» ÁöÁ¤ÇÑ °ÍÀÔ´Ï´Ù.

<VirtualHost _default_:*>
</VirtualHost>

Default °¡»óÈ£½ºÆ® ¼³Á¤À¸·Î À§¿¡¼­ ¼³Á¤µÇÁö ¾ÊÀº ´Ù¸¥ ¸ðµç È£½ºÆ®¿¡ ´ëÇؼ­ ÀÀ´äÀ» ÇÏ°íÀÚ ÇÒ °æ¿ì ¼³Á¤ÇØ ÁÝ´Ï´Ù.

  Awstats¸¦ ÀÌ¿ëÇÑ À¥¼­¹ö ·Î±×ºÐ¼®
  IIS ¼³Ä¡





ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ
ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ