[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 webmaster@
www.domain.co.kr]
¿©±â¼ ÁöÁ¤ÇÏ´Â email address´Â À¥¹®¼ ·Îµù¿¡·¯µîÀÇ ¹®Á¦¿¡¼ Ŭ¶óÀ̾ðÆ®ÃøÀ¸·Î º¸³»Áú ¸ÞÀÏÁÖ¼Ò°ªÀÌ´Ù. ´ëºÎºÐ À¥¼¹ö°ü¸®ÀÚÀÇ email address·Î ¼³Á¤À» ÇÑ´Ù.
[ServerName new.host.name]
Ŭ¶óÀÌ¾ðÆ®¿¡°Ô º¸¿©Áִ ȣ½ºÆ®À̸§À» ÁöÁ¤ÇÑ´Ù. www¸¦ ¾²Áö¾Ê´Â È£½ºÆ®¿¡¼ www¸¦ ¾²´Â °Íó·³ º¸ÀÌ°Ô ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î bbs.xxx.co.krÀ»
www.xxx.co.kr·Î ÁöÁ¤Çؼ ¾µ ¼ö ÀÖ´Ù.
À̰÷¿¡ IP Address¸¦ Àû°Ô µÇ¸é Ŭ¶óÀÌ¾ðÆ®¿¡´Â Ip Address¸¦ º¸¿©ÁØ´Ù.
[DocumentRoot "/usr/local/apache/htdocs"]
¾ÆÆÄÄ¡ À¥¼¹öÀÇ À¥¹®¼°¡ ÀÖ´Â °æ·Î¸¦ ÁöÁ¤ÇÑ´Ù. ¿¹¸¦ µé¾î "http://www.manualand.co.kr/index.html"ÀÇ Ãʱ⠹®¼¶ó¸é ÀÌ Ãʱ⹮¼ÀÇ Àý´ë °æ·Î´Â ¿©±â¼ ÁöÁ¤µÈ "/usr/local/apache/htdocs/index.html"ÀÌ µÈ´Ù.
°æ·ÎÀÇ ¸Ç ¸¶Áö¸·¿¡ "/"¸¦ Ãß°¡Çؼ´Â ¾ÈµÈ´Ù. Alias¸¦ »ç¿ëÇÏ¿© ´Ù¸¥ À§Ä¡¸¦ ÁöÁ¤ÇÒ ¼öµµ ÀÖ´Ù.
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
¢Ñ <Directory>¿¡¼ ÁöÁ¤µÇ´Â °ª¿¡ ´ëÇÑ ¿É¼ÇÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °¡Áö°í ÀÖ´Ù.
None : ÀÏ´Ü ¸ðµçÇã¿ëÀ» ÇÏÁö ¾Ê´Â´Ù.
All : ¸ðµçÇã¿ëÀ» ÇÑ´Ù.
Indexes :
Includes :
FollowSymlinks :
ExeCGI :
MultiViews :
[UserDir public_html]
ÇϳªÀÇ ¾ÆÆÄÄ¡ À¥¼¹ö¿¡¼ ¿©·¯ »ç¿ëÀÚÀÇ È¨ÆäÀÌÁö¸¦ º°µµ·Î ¸¸µé¾î °ü¸®ÇÒ ¶§ ÇÊ¿äÇÑ °³º° °¡ÀÔÀÚÀÇ È¨ÆäÀÌÁö µð·ºÅ丮À̸§ÀÌ´Ù. ¿¹¸¦ µé¾î yo_man À̶õ °èÁ¤°¡ÀÔÀÚÀÇȨÆäÀÌÁö´Â "http://yoyo.co.kr/~yo_man"¶ó´Â ȨÆäÀÌÁö¸¦ °¡Áö°í ÀÖÀ» ¶§ yo_manÀÇ °èÁ¤¿¡¼ "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)ÀÇ Á¢±Ù¿¡ ´ëÇÑ ¿É¼ÇÀ» ÁöÁ¤ÇÑ °ÍÀÌ´Ù.
[DirectoryIndex index.html]
µð·ºÅ丮¸¸À» ÁöÁ¤ÇßÀ» °æ¿ì¿¡ ±× µð·ºÅ丮¿¡¼ ã°ÔµÉ ¹®¼ÀÇ ¼ø¼¸¦ ÁöÁ¤ÇØ ÁØ´Ù. Áï, µð·ºÅ丮 À̸§¸¸À» ÁöÁ¤ÇÏ´õ¶óµµ ¿©±â¼ ÁöÁ¤ÇÑ 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"ÆÄÀÏ¿¡ ´ëÇÑ º¸¾ÈÀº ´©±¸µµ Àå´ãÇÒ ¼ö
¾øÀ» °ÍÀÌ´Ù.
[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
¹Ù·Î ¾Æ·¡¿¡¼ »ç¿ëÇÒ 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.xxx.co.kr
</Location>
¼¹öÀÇ »óŸ¦ Á¡°ËÇÒ ¼ö ÀÖ°ÔÇÏ´Â ¼³Á¤ÀÌ´Ù. ÀÌ´Â "http://www.xxx.co.kr/server-status"¿Í °°Àº Çü½ÄÀ¸·Î ¼¹öÀÇ »óŸ¦ Á¡°ËÇÒ ¼ö ÀÖ´Ù. ¿©±â¼ ÁöÁ¤ÇÑ "SetHandler server-status"ÀÇ ¼³Á¤À¸·Î ÀÎÇØ ¼¹ö ¸ð´ÏÅ͸µÀ» ÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from
www.xxx.co.kr
</Location>
À̼³Á¤À» À§Çؼ´Â mod_info.c°¡ ÀûÀçµÇ¾î¾ß Çϸç, ÀÌ´Â "http://www.xxx.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½Ã±â´ÉÀ» Ȱ¼ºÈ Çϱâ À§ÇÑ °ÍÀÌ´Ù.