Home | Data Center | Contact US | Login

Á¦¸ñ httpd.conf ¼³Á¤
÷ºÎÆÄÀÏ APACHE ȯ°æ¼³Á¤.pdf ÀÛ¼ºÀÏ 2008-04-25 15:18:29

³Ø½ºÆ®¶óÀÎ ±â¼úÁö¿øºÎ ±è»ï¼ö(kiss@nextline.co.kr)

 

httpd.conf ¼³Á¤

 

¼³Á¤ÆÄÀÏ °æ·Î

¼Ò½º ÄÄÆÄÀÏ ¹öÀü : /usr/local/apache/conf/httpd.conf

RPM ¼³Ä¡ ¹öÀü : /etc/httpd/conf/httpd.conf

 

 

Àüü ȯ°æ (Global Environment)

 ¾ÆÆÄÄ¡ À¥¼­¹ö ÇÁ·Î¼¼½ºÀÇ ÀüüÀûÀÎ(global) ºÎºÐ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â ºÎºÐÀÔ´Ï´Ù. ÀÌ ºÎºÐÀÇ Áö½ÃÀÚµéÀ» ¼öÁ¤(º¯°æ)ÇÏ½Ã¸é ¾ÆÆÄÄ¡ ¸ÞÀμ­¹ö(Section 2)¿Í °¡»óÈ£½ºÆ®(Section 3)¿¡ ¼³Á¤µÈ ¸ðµç À¥»çÀÌÆ®¿¡ ¿µÇâÀ» ¹ÌÄ¡°Ô µË´Ï´Ù.

 

ServerType standalone

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

 

ServerRoot "/usr/local/apache/htdocs"

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

 

LockFile logs/accept.lock

¾ÆÆÄÄ¡ ÄÄÆÄÀÏ ½Ã USE_FCNTL_SERIALIZED_ACCEPT³ª USE_FLOCK_SERIALIZED_ACCEPTÀ¸·Î

ÄÄÆÄÀÏ ÇßÀ» ¶§ »ç¿ëµÇ´Â LockFileÀÇ °æ·Î ÁöÁ¤½Ã¿¡ »ç¿ëµË´Ï´Ù. °¡±ÞÀû ±âº»°ªÀ¸·Î

»ç¿ëÇÕ´Ï´Ù.

 

PidFile /var/run/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°³ÀÇ ÆÄÀÏÀ» ¸ðµÎ ÀÐ°í ³­µÚ¿¡ ½ÇÇàÀÌ µÇ±â ¶§¹®ÀÌ´Ù. ¸¸¾à ÀÌ µÎ °³ÀÇ ÆÄÀÏÀ» ¼­¹ö°¡ ¹«½ÃÇϵµ·Ï ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ Çϰųª ""À¸·Î ºÙ¿© µÎ¸é ÁÖ¼® ó¸®µÇ¾î ¹«½ÃµË´Ï´Ù.

 

Timeout 300

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

 

KeepAlive On

HTTP 1.0¿¡¼­´Â ¿äûÀÌ ÀϾ ¶§¸¶´Ù client¿Í Server°£¿¡ »õ·Î¿î ¿¬°áÀÌ ¸¸µé¾î Áö´Âµ¥ ÀÌ ¼³Á¤À¸·Î ÀÎÇÏ¿© ÇϳªÀÇ ¿¬°á¿¡¼­ ¿©·¯ ¿äûÀÌ °¡´ÉÇϹǷΠ¿äûÀ» ó¸®ÇÏ´Â ½Ã°£À» ÁõÁø ½ÃŲ´Ù. ÀÌ ±â´ÉÀ» ²ô·Á¸é off·Î ÇÕ´Ï´Ù.

´ëÇü siteÀÏ °æ¿ì¿¡´Â ÀÌ ±â´ÉÀ» ²ô±â¸¦ ±ÇÀåÇÕ´Ï´Ù. ÀÌ ±â´ÉÀ» Off¸¦ ½Ãų °æ¿ì¿¡ systemÀÇ ºÎÇÏ°¡ »ó´çÈ÷ ´Ã¾î ³ª´Â °ÍÀ» ´À³¥ ¼ö´Â ÀÖÀ¸³ª Web»óÀÇ ¼Óµµ¿¡¼­´Â ¼Óµµ°¡ OnÀÏ °æ¿ìº¸´Ù ´õ¿í ºü¸£´Ù´Â °ÍÀ» ü°¨ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï Web Server¸¸À» µ¹¸°´Ù¸é Off·Î ÇÏ´Â °ÍÀ» ±ÇÀåÇÏ¸ç ¿©·¯ ¼­ºñ½º¸¦ ÇÒ °æ¿ì¿¡´Â OnÀ¸·Î Ç϶ó´Â ÀǹÌÀÌ´Ù. Âü°í·Î ÀÌ·± °ÍÀ» üÇèÇÒ Á¤µµÀÇ ´ëÇü ¼­ºñ½º¶õ ÇÏ·ç À¥·Î±×°¡ 1GÀÌ»ó ½×ÀÌ´Â °æ¿ì¸¦ ÀÇ¹Ì ÇÏ¸ç ¿Ø¸¸ÇÑ site¿¡¼­´Â ÀÌ ºÎºÐ¿¡ ´ëÇؼ­ ½Å°æÀ» ¾²Áö ¾Ê¾Æµµ »ó°üÀÌ ¾ø´Ù.

 

MaxKeepAliveRequests 100

Á¢¼ÓµÈä·Î Ưº°ÇÑ ¿äûÀÌ ¾øÀ½¿¡µµ °è¼Ó ¿¬°áÀ» À¯Áö½Ãų ¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. °ªÀÌ ³Ê¹« Å©¸é ÇϳªÀÇ client°¡ ServerÀÇ resource¸¦ µ¶Á¡ ÇÒ ¼ö ÀÖÀ¸¹Ç·Î Àû´ç ÇÏ°Ô Àâ´Â °ÍÀÌ ÁÁ´Ù.

 

KeepAliveTimeout 15

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

 

MinSpareServers 8

MaxSpareServers 20

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

 

StartServers 10

httpd ¼­¹ö¸¦ óÀ½ ½ÇÇà½Ãų¶§, ¿©ºÐÀÇ ÇÁ·Î¼¼½º¸¦ »ý¼º½Ãų ¼öÄ¡¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¹ÝÀÀ ½Ã°£À» ª°Ô Çϱâ À§ÇØ StartServersÇ׸ñ¿¡¼­ ¸»ÇÏ´Â  ¸¸Å­ÀÇ Server process¸¦ ÀÌ¹Ì ¸¸µé¾î µÎ´Â °ÍÀε¥, ½ÇÁ¦·Î  Service¸¦ ÇÏ°í ÀÖÁö ¾ÊÀ» °æ¿ì¿¡´Â ÀáÀÚ°í ÀÖÀ¸¹Ç·Î System¿¡ ºÎÇϸ¦ Áְųª ÇÏÁö´Â ¾Ê´Â´Ù.

 

MaxClients 150

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

 

MaxRequestsPerChild 100

¾ÆÆÄÄ¡ À¥¼­¹öÀÇ ÀÚ½ÄÇÁ·Î¼¼½ºµéÀÌ Å¬¶óÀ̾ðÆ®ÀÇ ¿äû °³¼ö¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ¸¸¾à ÀÚ½ÄÇÁ·Î¼¼½º°¡ ÀÌ °ª¸¸Å­ÀÇ Å¬¶óÀ̾ðÆ®¿äûÀ» ¹Þ¾Ò´Ù¸é ÀÌ ÀÚ½ÄÇÁ·Î¼¼½º´Â ÀÚµ¿À¸·Î ÁװԵ˴ϴÙ. ÀÌ °ªÀÌ 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> ~ </VirtualHost>ºÎºÐÀÇ IP bind °¡»óÈ£½ºÆ®ºÎºÐ¿¡¼­ ¾ÆÆÄÄ¡ À¥¼­¹ö°¡ ÀÀ´äÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é ¿©±â¼­ IP Address¸¦ ÁöÁ¤ÇØ Áà¾ß ÇÕ´Ï´Ù.

 

ExtendedStatus On

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

 

'ÁÖ(Main)' ¼­¹ö ¼³Á¤

ÀÌ ºÎºÐÀº °¡»óÈ£½ºÆ®¿¡¼­ Çڵ鸵µÇÁö ¾Ê´Â ¿ä±¸µé¿¡ ÀÀ´äÇÏ´Â ¾ÆÆÄÄ¡ ¸ÞÀÎ(±âº», default)¼­¹öÀÇ ¼³Á¤ºÎºÐÀÔ´Ï´Ù. Section 2 ¿¡¼­ ¼³Á¤ÇÏ´Â Ç׸ñµéÀº ¾ÆÆÄÄ¡ÀÇ ÁÖµÈ ¼­¹ö°¡ »ç¿ëÇÒ °ªµéÀ» ÁöÁ¤ÇÕ´Ï´Ù. Section 3 ¿¡ ¼³Á¤ÇÏ´Â <VirtualHost>¿¡ Á¤ÀÇµÈ °¡»óÈ£½ºÆ®µé¿¡¼­ ÁöÁ¤ÇÏÁö ¾Ê´Â °ÍÀº ¿©±â¼­ ÁöÁ¤µÈ °ªÀÌ ±âº»°ªÀ¸·Î Àû¿ëµË´Ï´Ù.

¶ÇÇÑ ¿©±â¼­ ÁöÁ¤ÇÏ´Â °ªÀ» °¢ <VirtualHost>³»¿¡µµ ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¸ç ÀÌ°æ¿ì¿£ °¢ <VirtualHost>³»¿¡¼­ ÁöÁ¤ÇÑ °ªÀÌ ¿ì¼±ÀûÀ¸·Î Àû¿ëµË´Ï´Ù. Áï, ÀÌ ¼½¼ÇÀÇ Áö½ÃÀÚµéÀº <VirtualHost>Á¤ÀÇ¿¡ ÀÇÇØ ¼­ºñ½ºµÇÁö ¾Ê´Â ¿ä±¸µé¿¡ ´ëÇÑ ºÎºÐ¸¸ ÀÀ´äÇÏ´Â ¾ÆÆÄÄ¡¸ÞÀμ­¹ö ¼³Á¤°ªµéÀ» ¼³Á¤ÇÕ´Ï´Ù. ¶ÇÇÑ Áß¿äÇÑ °ÍÀº ¿©±â¼­ ¼³Á¤ÇÏ´Â °ªµéÀº ÀÌ ÆÄÀÏÀÇ µÞºÎºÐ¿¡¼­ ¼³Á¤ÇÏ°í ÀÖ´Â <VirtualHost>³»ÀÇ ±âº»°ªÀ» Á¦°øÇÏ´Â ¿ªÇÒµµ ÇÕ´Ï´Ù´Â °ÍÀ» ±â¾ïÇϽñ⠹ٶø´Ï´Ù. ±×¸®°í Section 2 ¿¡¼­ ¼³Á¤ÇÏ´Â ¸ðµç Áö½ÃÀÚµéÀº Section 3 ºÎºÐÀÇ <VirtualHost>³»¿¡¼­µµ º°µµ·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ¸¸¾à µ¿ÀÏÇÑ Áö½ÃÀÚ°¡ Section 2¿Í Section3ÀÇ <VirtualHost>¾Ö¿¡ ¸ðµÎ ¼³Á¤ÀÌ µÉ °æ¿ì¿¡´Â Section 3 ÀÇ <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 admin@nextline.co.kr

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

 

ServerName www.nextline.co.kr

Ŭ¶óÀ̾ðÆ®¿¡°Ô º¸¿©Áִ ȣ½ºÆ®À̸§À» ÁöÁ¤ÇÕ´Ï´Ù.

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

   Order allow,deny

   Allow from all

   Deny from env=no_access

</Directory>

<directory> tag¿¡ ÀÇÇÏ¿© °¢ directory¸¶´Ù ÀûÀýÇÏ°Ô permissionÀ» °É ¼ö°¡ ÀÖ½À´Ï´Ù.

"Deny from env=no_access" ¼³Á¤¿¡ ´ëÇؼ­´Â µÚ¿¡ ´Ù·ç±â·Î ÇÕ´Ï´Ù.

 

<Directory "/usr/local/apache/htdocs">

 Options Indexes FollowSymLinks Includes

 

¨ç Options

 

None

¾î¶² ¿É¼Çµµ ÀÌ¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.

 

All

ÁöÁ¤ÇÑ directory¿¡¼­ ¸ðµç ¸í·ÉÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

 

Indexes

URL¿¡ ÁöÁ¤µÈ µð·ºÅ丮¿¡ (index.html °°Àº) ÁöÁ¤µÈ ÆÄÀÏÀÌ ¾øÀ» °æ¿ì µð·ºÅ丮ÀÇ ÆÄÀÏ ¸ñ·ÏÀ» º¸¿©ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.

 

Includes

¼­¹öÃøÀÇ Ãß°¡ÀûÀÎ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

 

IncludesNoExec

 ¼­¹öÃøÀÇ Ãß°¡ÀûÀÎ Á¤º¸¸¦ Á¦°øÇÒ ¼ö ÀÖ°Ô ÇÏÁö¸¸, ¾î¶°ÇÑ ½ÇÇà ÆÄÀÏÀ» ½ÇÇàÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù.

 

FollowSymLinks

µð·ºÅ丮»óÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

 

ExecCGI

CGI ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

 

MultiViews

All ¿É¼ÇÀÌ ¼³Á¤µÇ¾úÀ» ¶§¸¸ ÁöÁ¤µÈ ¸ñ·ÏÀÇ multiviews¸¦ Çã¿ëÇÕ´Ï´Ù.

 

¨è AllowOverride None

.htaccessÆÄÀÏÀº ¼­¹öÀÇ °¢ µð·ºÅ丮¿¡ ¸¸µé¾î¼­ °¢ µð·ºÅ丮¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦¾îÇϱâ À§ÇÑ °ÍÀ¸·Î µð·ºÅ丮¿¡ .htaccessÆÄÀÏÀÌ ÀÖÀ¸¸é, ¼­¹ö Àüü¿¡ ÀÛ¿ëÇÏ´Â access.conf º¸´Ù ¿ì¼±±ÇÀ» °¡Áý´Ï´Ù. .htaccessÆÄÀÏ¿¡ ´ëÇÑ Override¿¡ ´ëÇÑ ¿É¼ÇÀÔ´Ï´Ù.

 

None

.htaccessÆÄÀÏÀ» ÀÐÀ» ¼ö ¾ø°Ô ÇÕ´Ï´Ù.

 

All

¸ðµç ÁöÁ¤¿¡ ´ëÇØ °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

 

Options

±ÔÁ¤µÈ µð·ºÅ丮 Çü½ÄÀ» ÄÜÆ®·ÑÇÏ´Â ÁöÁ¤ÀÇ »ç¿ëÀ» Çã¶ôÇÕ´Ï´Ù.

 

FileInfo

¹®¼­Çü½ÄÀ» ÄÜÆ®·ÑÇÏ´Â ÁöÁ¤ÀÇ »ç¿ëÀ» Çã¿ëÇÕ´Ï´Ù.

 

AuthConfig

»ç¿ëÀÚ ÀÎÁõ ÁöÁ¤ÀÇ »ç¿ëÀ» Çã¿ëÇÕ´Ï´Ù. »ç¿ëÀÚ ÀÎÁõ º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.

 

Limit

È£½ºÆ® Á¢±ÙÀ» ÄÜÆ®·ÑÇÏ´Â ÁöÁ¤À» Çã¿ëÇÕ´Ï´Ù.

 

Order allow,deny

Allow from all

Deny from env=no_access

Limit¿¡ °ü·ÃµÈ ºÎºÐÀ» ¼³Á¤À» ÇÕ´Ï´Ù.

 

¨é Order

¼­¹ö°¡ access controlÀ» ¼öÇàÇÏ´Â ¼ø¼­¸¦ ³ªÅ¸³½´Ù. ¿©±â¼­´Â allow±â´ÉÀ» ¸ÕÀú

¼öÇàÇÏ°í, deny±â´ÉÀ» ¼öÇàÇ϶ó´Â °ÍÀÔ´Ï´Ù.

 

deny, allow

deny Áö½ÃÀÚ ºÎÅÍ °Ë»çÇÏ°í allow Áö½ÃÀÚ¸¦ °Ë»ç ÇÕ´Ï´Ù.

 

allow, deny

allow Áö½ÃÀÚ ºÎÅÍ °Ë»çÇÏ°í deny Áö½ÃÀÚ¸¦ °Ë»ç ÇÕ´Ï´Ù.

 

mutual-failure

allow¸ñ·Ï¿¡ ¾ø´Â ¸ðµç host¿¡°Ô Á¢¼ÓÀ» °ÅºÎ ÇÕ´Ï´Ù.

 

allow from

³ª¿­µÇ´Â Áּҵ鿡 ´ëÇÑ access controlÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù»ç¿ë °¡´ÉÇÑ ÁÖ¼Ò´Â µµ¸ÞÀÎ ³×ÀÓ, È£½ºÆ® À̸§ ÁÖ¼Ò, È£½ºÆ® ip ÁÖ¼Ò, ip ÁÖ¼ÒÀÇ ¾ÕºÎºÐ 3¹ÙÀÌÆ®, ¸ðµç ÁÖ¼Ò¿¡ ÇØ´çÇÏ´Â all ÀÌ ÀÖ½À´Ï´Ù.

 

deny from

allow from°ú ¹Ý´ëµÇ´Â °³³äÀ̸ç, »ç¿ë°¡´ÉÇÑ ÁÖ¼Ò´Â allow from°ú °°´Ù.

 

Require

»ç¿ëÀÚ, ±×·ì¿¡ ´ëÇÑ Á¢±ÙÀ» ÅëÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

»ç¿ë¹æ¹ý : require entity en1 en2 ... enn

entity¿¡ µé¾î°¥ ¼ö ÀÖ´Â °ÍÀº user, group, valid-userÀÇ ¼¼°¡ÁöÀÌ´Ù.

 

User

ÁöÁ¤µÈ »ç¿ëÀڵ鿡°Ô¸¸ Á¢±ÙÀ» Çã¿ëÇÏ´Â °ÍÀ¸·Î, ÁöÁ¤µÈ »ç¿ëÀÚ¿¡ ´ëÇÑ Á¤º¸´Â AuthUserFile¿¡¼­ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.

 

Group

ÁöÁ¤µÈ ±×·ì¿¡°Ô¸¸ Á¢±ÙÀ» Çã¿ëÇÏ´Â °ÍÀ¸·Î, ÁöÁ¤µÈ ±×·ì¿¡ ´ëÇÑ Á¤º¸´Â

AuthGroupFile¿¡¼­ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ ÀÖ½À´Ï´Ù.

 

valid-user

AuthUserFile¿¡ ÀÖ´Â ¸ðµç »ç¿ëÀÚ¿¡ ´ëÇØ Á¢±ÙÀ» Çã¿ëÇÕ´Ï´Ù.

</Directory>

 

 

UserDir public_html

°èÁ¤ »ç¿ëÀÚµéÀÇ home directory¸¦ ÁöÁ¤ÇÕ´Ï´Ù.  º¸Åë http://url/~°èÁ¤ ÀÌ·±½ÄÀ¸·Î Á¢¼ÓÇßÀ» ¶§ °èÁ¤¿¡ ÀÌ°÷¿¡ ÁöÁ¤µÈ À̸§ÀÇ directory¸¦ ¸¸µé°í home directroy·Î »ç¿ëÇÏ¸é µË´Ï´Ù. º¸Åë public_html À̳ª htodcs, home À» ¸¹ÀÌ ¾´´Ù. ´Ù¸¥ À̸§À¸·Î Çصµ

»ó°üÀº ¾ø´Ù. °èÁ¤ »ç¿ëÀÚ°¡ »ç¿ëÀ» ¸øÇÏ°Ô ÇÏ·Á¸é DISABLED ¿É¼ÇÀ» ÁÖ¸é µË´Ï´Ù.

Âü°í¸¦ ÇÒ°ÍÀº RedHat °è¿­¿¡¼­´Â user¸¦ »ý¼ºÀ» Çϸé userÀÇ home directory´Â 700ÀÇ ±ÇÇÑÀ» °®°Ô µÇ¹Ç·Î httpd.conf¿¡¼­ ¾Æ¹«¸® ¼³Á¤À»  ÇØ Á൵ forbidden error¸¸ ¸¸³ª°Ô µË´Ï´Ù. ±×·¯¹Ç·Î °èÁ¤¿¡¼­ homepage¸¦ ¿î¿µÇϱâ À§Çؼ­´Â ²À chmod a+x ~accountname ¸í·ÉÀ» ½ÇÇàÀ» ÇØ Áà¾ß ÇÕ´Ï´Ù.

 

<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>

UserDir µð·ºÅ丮¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦¾îÇÕ´Ï´Ù´ÙÀ½Àº »ç¿ëÀÚ È¨   ÆäÀÌÁö¿¡ ´ëÇÏ¿© Àб⸸ °¡´ÉÇϵµ·Ï ÇÑ ¿¹Á¦ ¼³Á¤ ³»¿ëÀÔ´Ï´Ù.

À§ÀÇ ¼³Á¤ Áß "*" »ç¿ë¿¡ °üÇؼ­ ¾ð±ÞÀ» ÇÒ °ÍÀÌ ÀÖ½À´Ï´Ù.

º¸Åë "*"´Â allÀÇ  Àǹ̷Π¸¹ÀÌ »ç¿ëÀÌ µË´Ï´Ù.

Áï À§¿¡¼­ /*/public_html Àº ¾î¶°ÇÑ  °æ·Î¿¡ ÀÖ´Â ¸ðµç public_htmlÀ» ¶æÇÕ´Ï´Ù°í ÇÒ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ´Â  ±×·¸°Ô È£¶ôÈ£¶ôÇÏ°Ô µÇÁö´Â ¾Ê´Â µí ÇÕ´Ï´Ù.

ÇÊÀÚÀÇ °æÇè¿¡ ÀÇÇÏ¸é  °°Àº ·¹º§ÀÇ ±íÀÌ¿¡ ÀÖ´Â public_html ¸¸ Àû¿ëÀÌ µÇ´Âµí ÇÕ´Ï´Ù.

Áï  À§ÀÇ ¼³Á¤´ë·Î¶ó¸é /home/public_htmlÀº Àû¿ëÀÌ µÇÁö¸¸ /home/nextline/publci_html Àº Àû¿ëÀÌ µÇÁö ¾Ê´õ¶õ ¸»ÀÔ´Ï´Ù.

 

 DirectoryIndex index.html index.htm index.shtml index.php3 index.cgi

µð·ºÅ丮¸¸À» ÁöÁ¤ÇßÀ» °æ¿ì¿¡ ±× µð·ºÅ丮¿¡¼­ ã°ÔµÉ ¹®¼­ÀÇ ¼ø¼­¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù.

Áï, µð·ºÅ丮 À̸§¸¸À» ÁöÁ¤ÇÏ´õ¶óµµ ¿©±â¼­ ÁöÁ¤ÇÑ 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"ÆÄÀÏ¿¡ ´ëÇÑ º¸¾ÈÀº ´©±¸µµ Àå´ãÇÒ ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù.

 

CacheNegotiatedDocs

ÀÌ ¼³Á¤Àº Proxy Server¸¦ °ÅÄ¡´Â »ç¿ëÀÚµéÀ» À§ÇÑ °ÍÀÔ´Ï´Ù. Proxy  Server°¡ "±³¼·" ¹®¼­, Áï CGI scriptÀÇ Ãâ·ÂÀ̳ª Server°¡ »ý¼ºÇÑ  index pageó·³ Á÷Á¢ ¼ö½ÅµÇÁö ¾Ê´Â ¹®¼­¸¦ cache Çϵµ·Ï ÇÕ´Ï´Ù. Default·Î ÁÖ¼® ó¸® µÇ¾î ÀÖ°í ±×³É ÀÌ´ë·Î µÎ¸é µË´Ï´Ù.

 

UseCanonicalName On

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

 

TypesConfig /etc/mime.types

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

 

DefaultType text/plain

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

 

 <IfModule mod_mime_magic.c>

     MIMEMagicFile conf/magic

 </IfModule>

ÀÌ°Í ¿ª½Ã 1.3.12¿¡¼­ ºÎÅÍ »õ·Î Ãß°¡µÈ moduleÀÌ´Ù. »ç¿ëÀ» ÇÏ±â  À§Çؼ­´Â DSO ¼³Á¤¿¡¼­ mod_mime_magic lineÀÇ ÁÖ¼®À» ÇØÁ¦ÇØ¾ß ÇÕ´Ï´Ù.

 

 

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>ºÎºÐ¿¡¼­ °¢¼­¹ö¿¡ ´ëÇÑ ¿¡·¯ÆÄÀÏÀ» ÁöÁ¤ÇØ µÎÁö ¾ÊÀ¸¸é ±×¿¡ ´ëÇÑ ¿¡·¯·Î±×µµ ¿©±â¿¡ ±â·ÏµÇ¸ç, ÁöÁ¤ÇØ µÎ°Ô µÇ¸é ±×¿¡ ÇØ´çÇÏ´Â ·Î±×´Â ÀÌ ÆÄÀÏ¿¡ ±â·ÏµÇÁö ¾Ê´Â´Ù.  ¸¸¾à ErrorLog¸¦ ³²±â°í ½ÍÁö ¾Ê´Ù¸é /dev/null·Î ÁöÁ¤À» ÇØ ÁÖ¸é µË´Ï´Ù.

¿¹: ErrorLog /dev/null

 

LogLevel warn

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

" debug ¡æ info ¡æ notice ¡æ warn ¡æ error ¡æ crit ¡æ alert ¡æ emerg "

 

 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"

                   \"%{User-Agent}i\"" combined

 LogFormat "%h %l %u %t \"%r\" %>s %b" common

 LogFormat "%{Referer}i -> %U" referer

 LogFormat "%{User-agent}i" agent

¹Ù·Î ¾Æ·¡¿¡¼­ »ç¿ëÇÒ 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

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

 

CustomLog logs/access_log combined

ÀÌ ¼³Á¤Àº À§ÀÇ CustomLog logs/referer_log referer,  CustomLog logs/agent_log 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/"

 

 <Directory "/usr/local/apache/icons">

     Options Indexes MultiViews

     AllowOverride None

     Order allow,deny

     Allow from all

 </Directory>

ÇÊ¿äÇÑ ¸¸Å­ÀÇ µð·ºÅ丮 º°ÄªÀ» ¸¸µé¾î ¾µ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÇÏ´Â Çü½ÄÀº ´ÙÀ½°ú °°´Ù.

Alias fakename(°¡»óÀ̸§) realname(ÁøÂ¥À̸§)

 

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

 

<Directory "/usr/local/apache/cgi-bin">

   AllowOverride None

   Options ExecCGI

     Order allow,deny

     Allow from all

 </Directory>

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

IndexOptions¿¡¼­ FancyIndexingÀÌ ÁöÁ¤µÇ¾úÀ» ¶§ ÀÌ Áö½ÃÀÚ´Â file¸¶´Ù MIME type¿¡ µû¶ó ¾î¶² iconÀ» »ç¿ë ÇÒÁö Á¤ÇÕ´Ï´Ù.

 

 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^^

 Server°¡ file°ú Directofy¸¦ Ç¥½ÃÇϴµ¥ ¾î¶² iconÀ» »ç¿ëÇÒ Áö ÁöÁ¤ÇÕ´Ï´Ù.

 

 

DefaultIcon /icons/unknown.gif

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

 

AddDescription "GZIP compressed document" .gz

AddDescription "tar archive" .tar

AddDescription "GZIP compressed tar archive" .tgz

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

Çü½Ä : AddDescription "Ç¥½ÃÇÒ ¼³¸í" ÆÄÀÏÈ®ÀåÀÚ

 

 AddDefaultCharset Off

 AddDefaultCharset euc-kr

ÀÌ ¼³Á¤Àº apache 1.3.12¿¡ µé¾î¿Í¼­ Cross Site Scripting º¸¾È ¹®Á¦  ÆÐÄ¡¸¦ Çϸ鼭 ±âº» ±Û²ÃÀ» iso-8859-1 ·Î ÇÏ´Â Çö»óÀÌ ¹ß»ý ÇϹǷΠ ÇÑ±Û »ç¿ëÀ» À§Çؼ­´Â ¾î¼¸é ÇÊ¿äÇÑ ¼³Á¤ÀÏÁöµµ ¸ð¸¥´Ù. ÀÏ´Ü ¹®Á¦°¡  ¾øÀ¸¸é ±×³É ³öµÎ´Â °Íµµ ±¦ÂúÀ»Áö ¸ð¸£°ÚÁö¸¸ ¹®Á¦°¡ µË´Ï´Ù¸é ¼³Á¤À» Çغ¸´Â °Íµµ ±¦ÂúÀ»°Í °°´Ù. ÀÏ´Ü ÇÊÀÚÀÇ Å×½ºÆ® ·Î´Â euc-kr·ÎÀÇ

 ¼³Á¤Àº ¹®Á¦°¡ ¹ß»ýÇÕ´Ï´Ù.

 

ReadmeName README

HeaderName HEADER

µð·ºÅ丮 ¸ñ·ÏÀ» º¸¿©ÁÙ ¶§ ¸ñ·ÏÀÇ ¸¶Áö¸· ºÎºÐ µÚ¿Í ¸ñ·ÏÀÇ ½ÃÀÛ  Àü¿¡ º¸¿©ÁÙ ³»¿ëÀ» ´ã°í ÀÖ´Â ÆÄÀÏÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿©±â¼­´Â ¸ñ·ÏÀÇ µÚ¿¡ README, ¸ñ·ÏÀÇ Ã³À½¿¡ HEADER¸¦ º¸¿©ÁÖ°Ô ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù.

 

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

µð·ºÅ丮¸¦ Ãâ·ÂÇÒ ¶§ ¹«½ÃÇÒ ÆÄÀϵéÀ» ÁöÁ¤ÇÕ´Ï´Ù.

 

AddEncoding x-compress Z

AddEncoding x-gzip gz

¾ÐÃà Äڵ忡 ´ëÇÑ ÀÎÄÚµù Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

 

<IfModule mod_negotiation.c>

  AddLanguage ko .ko

  AddLanguage en .en

  AddLanguage fr .fr

  AddLanguage de .de

  AddLanguage da .da

  AddLanguage el .el

  AddLanguage it .it

</IfModule>

Server°¡ ´Ù±¹ ¾ð¾î·Î ¹®¼­¸¦ Á¦°øÇÕ´Ï´Ù¸é ÀÌ Áö½ÃÀÚ¸¦ »ç¿ëÇØ file  È®ÀåÀÚ¸¦ ¾ð¾î¸¦ ÁöÁ¤ ÇÏ´Â ¾à¾î¿¡ ´ëÀÀ½ÃŲ´Ù. ¾ð¾îÀÇ ¾à¾î´Â º¸Åë  ÀÎÅÍ³Ý ±¹°¡ Äڵ带 »ç¿ëÇÕ´Ï´Ù. client°¡ home.htmlÀ̶ó´Â fileÀ»  ¿äûÇϸé browser´Â ÇÁ¶û½º¾î »ç¿ëÀÚ¶ó´Â °ÍÀ» ÀüÇÏ°í server´Â  ÀÌ Áö½ÃÀÚ¸¦ ã¾Æ¼­ ¾î¶² file È®ÀåÀÚ°¡ ÇÁ¶û½º¾î ¹®¼­¿¡ »ç¿ëµÇ´ÂÁö

 ¾Ë¾Æº»´Ù. ÇÁ¶û½º¾î »ç¿ëÀÚ¶ó¸é home.html.frÀ» ¹Þ°Ô µË´Ï´Ù. ´Ù¸¸  home.htmlÀ̶ó´Â fileÀÌ Á¸Àç ÇÕ´Ï´Ù¸é home.html.frÀ» ¹ÞÁö ¸øÇÏ°í home.htmlÀ» ¹Þ¾Æ ¹ö¸®°Ô µË´Ï´Ù.

 

<IfModule mod_negotiation.c>

  LanguagePriority ko en fr de

</IfModule>

site¿¡ À§¿¡¼­ ÁöÁ¤ÇÑ °Í°ú °°Àº home.html.fr°ú °°Àº ¹®¼­°¡ ÀÖ°í  client°¡ ¾ð¾î¸¦ ¼±ÅÃÇÏÁö ¾Ê°í home.htmlÀ» ¿äûÇÒ¶§(home.htmlÀÌ  ¾øÀ» °æ¿ì) ¼­¹ö°¡ º¸³¾ ¹®¼­¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ Áö½ÃÀÚ´Â ¿©·¯ ¾ð¾î¸¦ ³»Ä§ Â÷¼øÀ¸·Î ³ª¿­ÇÕ´Ï´Ù.

 

AddHandler cgi-script .cgi .pl .sh

¼­¹öÀÇ ¾î¶² À§Ä¡¿¡ ÀÖ´øÁö '.cgi' È®ÀåÀÚ¸¦ °¡Áø ÆÄÀÏÀº  cgi-script·Î ÀνÄÇÏ°Ô ÇÕ´Ï´Ù. '.pl', '.sh' µîÀÇ ´Ù¸¥ È®ÀåÀÚµµ  Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¸¾ÈÀ» ÀÌÀ¯·Î account userµé¿¡°Ô CGI ±ÇÇÑÀ»  ÁÖÁö ¾ÊÀ¸·Á¸é ÀÌÇàÀ» ÁÖ¼® ó¸®ÇØ¾ß ÇÕ´Ï´Ù. ¹Ý´ë·Î account user  µé¿¡°Ô CGI±ÇÇÑÀ» ÁÖ±â À§Çؼ­´Â  ÀÌ ÇàÀÇ ÁÖ¼®À» Ç®¾î Áà¾ß ÇÕ´Ï´Ù.

 

AddType text/html .shtml

AddHandler server-parsed .shtml

AddHandler text/x-server-parsed-html .html .txt

Server Side Includes (SSI)¸¦ »ç¿ëÇÒ ¶§ ÇÊ¿äÇÕ´Ï´Ù. SSI´Â HTMLÆÄÀÏ  ¼Ó¿¡ ¾î¶² ½ÇÇà ÇÁ·Î±×·¥ÀÇ °á°ú³ª ƯÁ¤ ÆÄÀÏÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

shtml È®ÀåÀÚ°¡ ¾Æ´Ñ ÆÄÀÏ¿¡¼­µµ SSI¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ·Á¸é À§¿¡¼­¿Í  °°ÀÌ x-server-parsed-html mime type¼³Á¤À» ÀÌ¿ëÇÕ´Ï´Ù.

 

MetaDir .web

MetaDirÀº ¾ÆÆÄÄ¡°¡ ãÀ» ¸ÞŸÁ¤º¸ÆÄÀϵéÀÇ µð·ºÅ丮 À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ÆÄÀϵéÀº ¹®

¼­¸¦ Àü¼ÛÇÒ ¶§ Æ÷ÇԵǴ HTTP Çì´õÁ¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

 

 

MetaSuffix .meta

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

 

ErrorDocument 400 /message/400error.html

ErrorDocument 401 /message/401error.html

ErrorDocument 403 /message/403error.html

ErrorDocument 404 /message/404error.html

ErrorDocument 405 /message/405error.html

ErrorDocument 500 /message/500error.html

ErrorDocument 501 /message/501error.html

 

¶Ç´Â ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© º¯¼ö¸¦ Àü´Þ ½Ãų ¼ö µµ ÀÖ½À´Ï´Ù.

 

ErrorDocument 400 /message/error.php?ecode=400

ErrorDocument 401 /message/error.php?ecode=401

ErrorDocument 403 /message/error.php?ecode=403

ErrorDocument 404 /message/error.php?ecode=404

ErrorDocument 405 /message/error.php?ecode=405

ErrorDocument 500 /message/error.php?ecode=500

ErrorDocument 501 /message/error.php?ecode=501

¼­¹ö¿¡·¯¿¡ ´ëÇÑ ÀÀ´äÀ» ÁöÁ¤ÇØ ÁÖ´Â ºÎºÐÀÌ´Ù. °¢ ¿¡·¯ Äڵ忡  ´ëÇÑ ÀÀ´äÀ» cgi³ª ÀÏ¹Ý ÅؽºÆ®·Î ¸¸µé¾î¼­ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÙ  ¼ö ÀÖ½À´Ï´Ù. ¾î¶² ¼­¹ö¿¡ Á¢¼ÓÇϸé ÇØ´ç URLÀÌ ¾ø´Ù´Â µîÀÇ ÇÑ±Û  ¸Þ½ÃÁö°¡ °¡´ÉÇÑ °Íµµ ÀÌ°ÍÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.

¾Æ·¡´Â (2)¹øÀÇ ³»ºÎ redirects¸¦ »ç¿ëÇÑ ¿¹ÀÌ´Ù. ³ªÀÇ °æÇè »óÀ¸ ·Î´Â ¿ÜºÎ ¹æÇâ ÀüȯÀ» ÀÌ¿ëÇßÀ»¶§ CGI¿Í htaccess ÀÎÁõ½Ã¿¡ 505  Internal Server error°¡ ¹ß»ý Çß´Ù. ¿Ö ±×·±Áö ÀÌÀ¯´Â Àß ¸ð¸£°Ú´Ù.  ³»ºÎ ¹æÇâ Àüȯ¿¡´Â ÀüÇô ÀÌ»óÀÌ ¾ø¾ú´Ù.  

 

BrowserMatch "Mozilla/2" nokeepalive

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

                            force-response-1.0

´ÙÀ½ Áö½ÃÀÚ´Â º¸ÅëÀÇ HTTP ¹ÝÀÀ ¹æ½ÄÀ» ¼öÁ¤ÇÕ´Ï´Ù.

ù¹ø° °ÍÀº ³×½ºÄÉÀÌÇÁ 2.x ¶Ç´Â ±×¸¦ Èä³»³»´Â ºê¶ó¿ìÁ®¿¡  ´ëÇÏ¿© KeepAlive ±â´ÉÀ» ¾²Áö ¾Êµµ·Ï ÇÕ´Ï´ÙÀÌ ºê¶ó¿ìÁ®µéÀº KeepAlive ±¸Çö¿¡ ¹®Á¦Á¡À» °®°í Àֱ⠶§¹®ÀÌ´Ù.

µÎ¹ø° °ÍÀº HTTP/1.1À» À߸ø ±¸ÇöÇÏ¿´°í 301 ¶Ç´Â 302 (redirect) ¹ÝÀÀ¿¡ ´ëÇÏ¿© KeepAlive¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¸øÇÏ´Â Micro$oft ÀÎÅÍ³Ý ÀͽºÇ÷η¯ 4.0b2¸¦ À§ÇÑ °ÍÀÔ´Ï´Ù.

 

BrowserMatch "RealPlayer 4\.0" force-response-1.0

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

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

´ÙÀ½Àº ±âº»ÀûÀÎ 1.1 ¹ÝÀÀµµ Á¦´ë·Î ó¸®ÇÏÁö ¸øÇÔÀ¸·Î½á HTTP/1.1 ½ºÆåÀ» À§¹ÝÇÏ°í ÀÖ´Â ºê¶ó¿ìÁ®¿¡ ´ëÇÏ¿© HTTP/1.1 ¹ÝÀÀÀ» ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.

 

 BrowserMatch "WebZIP" no_access

 BrowserMatch "Teleport" no_access

 BrowserMatch "NamoWebEditor" no_access

 BrowserMatch "WebTrack-HTTPP" no_access

 BrowserMatch "WebSymmetrix" no_access

BrowserMatch Áö½ÃÀÚ¸¦ ÀÌ¿ëÇÏ¿© User Agentº°·Î Á¢±ÙÀ» Á¦¾î Çϵµ·Ï ÇÕ´Ï´Ù.

 

 <IfModule mod_status.c>

   <Location /server-status>

       SetHandler server-status

       Order deny,allow

       Deny from all

       Allow from localhost

       Allow from all

       AuthName "administrator Area"

       Authtype Basic

       AuthUserFile /home/.htpasswd

       AuthGroupFile /dev/null

       require valid-user

       satisfy all

   </Location>

 </IfModule>

¼­¹öÀÇ »óÅ°á°ú¸¦ http://servename/server-statusÀÇ URL¿¡ Á¢±Ù  ÇÏ¸é º¼ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¿É¼ÇÀÌ´Ù. 'allow from ¼­¹ö µµ¸ÞÀγ×ÀÓ'ÀÇ  Çü½Ä À¸·Î Á¢±ÙÀÌ °¡´ÉÇÕ´Ï´Ù.

 

ÇÏ´ÜÀÇ ÁÖ¼® 󸮰¡ µÇ¾îÁø ºÎºÐÀº .htpasswd file¿¡ ±â·ÏµÇ¾î Àִ User¿Í Password·Î ÀÎÁõÀ» ÇÏ¿© º¸°Ô ÇÏ´Â ¼³Á¤ÀÇ ¿¹ÀÌ´Ù.  .htpasswd ÀÎÁõÀ» À§Çؼ­´Â mod_auth.c °¡ È°¼ºÈ­µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·³ ¿©±â¼­ »ì¦ ²Ç¼ö¸¦ ½áº¸µµ·Ï ÇÏ°Ú´Ù. ÀÏÁ¤ ip address¿¡¼­´Â ip address check¸¸ÇÏ°í ÀÎÁõÀ» ¾ÈÇϵµ·Ï ÇÏ°í ´Ù¸¥ ip address¿¡¼­  ´Â ÀÎÁõÀ» ÇÏ°Ô ÇÏ´Â ¹æ¹ýÀ» ¼³Á¤ÇØ º¸µµ·Ï ÇÏ°Ú´Ù.

 

 <IfModule mod_status.c>

   <Location /server-status>

       SetHandler server-status

       Order deny,allow

       Deny from all

       Allow from localhost

       AuthName "administrator Area"

       Authtype Basic

       AuthUserFile /home/.htpasswd

       AuthGroupFile /dev/null

       require valid-user

       satisfy any

   </Location>

 </IfModule>

¿ø·¡ÀÇ ¼³Á¤°ú À§ÀÇ ¼³Á¤°úÀÇ Â÷À̸¦ º¸µµ·Ï Çϸé, ÀÏ´Ü ¿ø·¡ÀÇ ¼³Á¤¿¡¼­  ÁÖ¼® ó¸® µÇ¾î ÀÖ´Â ºÎºÐÀÌ ¸ðµÎ ÁÖ¼®ÀÌ Á¦°Å°¡ µÇ¾î ÀÖ½À´Ï´Ù. ±×¸®°í Á¦ÀÏ  ¸¶Áö¸· optionÀÎ satisfyÀÇ °ªÀÌ all¿¡¼­ any°¡ µÇ¾î ÀÖ½À´Ï´Ù. ÀÌ°ÍÀÌ ¹Ù·Î  Å°Æ÷ÀÎÆ®ÀÌ´Ù. Áï Allow from¿¡ ÁöÁ¤µÈ ip address³ª domain nameÀº ÀÎÁõ  À» ¾ÈÇÏ°í ¹Ù·Î º¸¿©ÁÖ¸ç, ±× ¿ÜÀÇ ÁÖ¼ÒµéÀº /home/.htpasswd ¿¡ ÀÖ´Â À¯  ÀúÀÇ À̸§°ú Æнº¿öµå¸¦ ºñ±³ÇÏ¿© ÀÎÁõÀ» Çؼ­ Ãâ·ÂÀ» ÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀº ¾Æ·¡ÀÇ server-info¿¡µµ Àû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

 

 <IfModule mod_info.c>

   <Location /server-info>

       SetHandler server-info

       Order deny,allow

       Deny from all

       Allow from localhost

       Allow from all

       AuthName "administrator Area"

       Authtype Basic

       AuthUserFile /home/.htpasswd

       AuthGroupFile /dev/null

       require valid-user

       satisfy all

   </Location>

 </IfModule>

1.3.4 ¿¡¼­ ºÎÅÍ »õ·Î Ãß°¡µÈ moduleÀÌ´Ù. ÀÌ ±â´ÉÀº  http://servername/server-infoÀÇ url·Î Á¢±ÙÀ» ÇßÀ» °æ¿ì apache  ¿¡¼­ ½ÇÇàÀÌ °¡´ÉÇÑ moduleµéÀÇ ¸ñ·Ï µî apacheÀÇ Àü¹ÝÀûÀÎ Á¤º¸¸¦  º¸¿©ÁÝ´Ï´Ù.

 

<Location /cgi-bin/phf*>

    Deny from all

    ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi

</Location>

1.1 ¹öÀü ÀÌÀüÀÇ ¿À·¡ µÈ ¹ö±×¸¦ ¾Ç¿ëÇÏ·Á´Â »ç¶÷µéÀÌ ÀÖ½À´Ï´Ù´Â º¸°í¸¦ ¹Þ¾Ò´Ù. ÀÌ ¹ö±×´Â ¾ÆÆÄÄ¡ ÀϺκÐÀ¸·Î Á¦°øÇÑ CGI ½ºÅ©¸³Æ®¿Í ¿¬°ü ÀÖ½À´Ï´Ù. ÀÌ ºÎºÐÀÇ ÁÖ¼® 󸮸¦ ¾ø¾Ö¸é ÀÌ ¹ö±×¸¦ ¾Ç¿ëÇÏ´Â °ø°ÝÀÌ ÀÖÀ» ¶§ phf.apache.org »óÀÇ ±â·Ï ½ºÅ©¸³Æ®·Î ¹æÇâ Àüȯ½Ãų ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â support/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:" Çì´õ¸¦ ó¸®ÇÒ °ÍÀÎÁö ¿©ºÎ¸¦ °áÁ¤ÇÕ´Ï´Ù.

("Full"Àº ¼­¹ö ¹öÀüÀ» Æ÷ÇÔÇÏ°í "Block"Àº ³ª°¡´Â ¸ðµç ÀÚ·á¿¡¼­ Via: Çì´õ¸¦ Á¦°ÅÇÕ´Ï´Ù.) Off | On | Full | Block Áß ÇϳªÀÇ °ªÀ» ÁöÁ¤ÇÕ´Ï´Ù.

 

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½¬ ±â´Éµµ »ç¿ëÇϱâ À§Çؼ­´Â ´ÙÀ½ ÇàÀÇ ÁÖ¼®À» Ç®¾îÁÝ´Ï´Ù

(CacheRoot°¡ ¾øÀ¸¸é ij½¬ÇÏÁö ¾ÊÀ½)

 

 </IfModule>

 

°¡»ó È£½ºÆ®

¾ÆÆÄÄ¡ °¡»óÈ£½ºÆ® ¼³Á¤ºÎºÐÀÔ´Ï´Ù. ÇϳªÀÇ ¾ÆÆÄÄ¡ À¥¼­¹ö¿¡¼­ ¿©·¯ °³ÀÇ µµ¸ÞÀÎ ¶Ç´Â ¸ÖƼµµ¸ÞÀÎ, ¶Ç´Â ¼­ºêµµ¸ÞÀεîÀ¸·Î ¿©·¯ °³ÀÇ À¥»çÀÌÆ®¸¦ ¿î¿µÇÏ°íÀÚ ÇÏ½Å´Ù¸é °¡»óÈ£½ºÆ® ¼³Á¤Áö½ÃÀÚ¸¦ ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì ¿©·¯ °³ÀÇ IPÁÖ¼Ò¸¦ »ç¿ëÇÒ ÇÊ¿ä¾øÀÌ ÇϳªÀÇ IPÁÖ¼Ò¸¦ »ç¿ëÇÏ¿© ¿©·¯ °³ÀÇ À¥»çÀÌÆ®¸¦ ¿î¿µÇÒ ¼ö Àֱ⠶§¹®¿¡ À̸§±â¹ÝÀÇ °¡»óÈ£½ºÆ®(name-based virtual host)¸¦ »ç¿ëÇÕ´Ï´Ù.

VirtualHost: ¿©·¯ºÐÀÇ ¸®´ª½º ¹Ú½º¿¡ ¿©·¯ °³ÀÇ µµ¸ÞÀÎ/È£½ºÆ® À̸§À» °ü¸®ÇÏ°í ½Í´Ù¸é °¢°¢¿¡ ´ëÇÏ¿© VirtualHost ÄÁÅ×À̳ʸ¦ ¼³Á¤ ÇÕ´Ï´Ù. °¡»ó È£½ºÆ®¸¦ ¼³Á¤Çϱ⿡ ¾Õ¼­ ÀÚ¼¼ÇÑ ¼³¸íÀ» <URL:http://www.apache.org/docs/vhosts/>¿¡ µé·¯ Àо±â ¹Ù¶õ´Ù.

°¡»ó È£½ºÆ® ¼³Á¤ ³»¿ëÀ» Á¡°ËÇغ¸±â À§Çؼ­´Â ¾ÆÆÄÄ¡¸¦ ½ÇÇàÇÒ ¶§ ¸í·ÉÇà ¿É¼ÇÀ¸·Î '-S'¸¦ »ç¿ëÇÕ´Ï´Ù.

 

NameVirtualHost 12.34.56.78:80

NameVirtualHost 12.34.56.78

À̸§ ±â¹ÝÀÇ °¡»ó È£½ºÆ®¸¦ »ç¿ëÇÏ·Á¸é »ç¿ëÇÒ IP ÁÖ¼Ò (ÃÖ¼Ò 1 °³, ±×¸®°í Æ÷Æ® ¹øÈ£)¸¦ Á¤ÀÇÇØÁÖ¾î¾ß ÇÕ´Ï´Ù.

 

<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 °¡»óÈ£½ºÆ® ¼³Á¤À¸·Î À§¿¡¼­ ¼³Á¤µÇÁö ¾ÊÀº ´Ù¸¥ ¸ðµç È£½ºÆ®¿¡ ´ëÇؼ­ ÀÀ´äÀ»

ÇÏ°íÀÚ ÇÒ °æ¿ì ¼³Á¤ÇØ ÁÝ´Ï´Ù.

 

 

  php.ini ȯ°æ¼³Á¤
  sshd_config ȯ°æ¼³Á¤





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