Apache HTTP Server Version 2.2
This document refers to the 2.2 version of Apache httpd, which is no longer maintained. The active release is documented here. If you have not already upgraded, please follow this link for more information.
You may follow this link to go to the current version of this document.
ÀÌ ¹®¼´Â ¾ÆÆÄÄ¡ ¼³Á¤ Áö½Ã¾î¸¦ ¼³¸íÇϴµ¥ »ç¿ëÇÑ ¿ë¾îµéÀ» ¼³¸íÇÑ´Ù.
Áö½Ã¾îÀÇ ¸ñÀû¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í.
¼³Á¤ÆÄÀÏ¿¡¼ »ç¿ëÇÒ Áö½Ã¾îÀÇ Çü½ÄÀ» ¾Ë·ÁÁØ´Ù. ÀÌ ¹®¹ýÀº Áö½Ã¾î¸¶´Ù ¸Å¿ì ´Ù¸£¸ç, Áö½Ã¾î¸¦ Á¤ÀÇÇÒ ¶§¸¶´Ù ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ÀϹÝÀûÀ¸·Î Áö½Ã¾î À̸§ µÚ¿¡ °ø¹éÀ¸·Î ±¸ºÐÇÑ ¾Æ±Ô¸ÕÆ®µéÀÌ ³ª¿Â´Ù. ¾Æ±Ô¸ÕÆ®°¡ °ø¹éÀ» Æ÷ÇÔÇÑ´Ù¸é ¾Æ±Ô¸ÕÆ®¸¦ ½Öµû¿ÈÇ¥·Î ¹¾î¾ß ÇÑ´Ù. ¼±ÅÃÀûÀÎ ¾Æ±Ô¸ÕÆ®´Â Áß°ýÈ£·Î ¹´Â´Ù. ¾Æ±Ô¸ÕÆ®°¡ ¿©·¯ °ªÁß ÇϳªÀÏ °æ¿ì °ªµéÀ» ¼öÁ÷¸·´ë "|"·Î ±¸ºÐÇÑ´Ù. ¹®ÀÚ±×´ë·Î »ç¿ëÇÒ ºÎºÐÀº ±âº» ¹®ÀÚü·Î ¾²°í, ´ëüÇÒ ¾Æ±Ô¸ÕÆ®´Â °Á¶ÇÑ´Ù. ¾Æ±Ô¸ÕÆ® °³¼ö°¡ Á¤ÇØÁöÁö¾ÊÀº Áö½Ã¾î´Â ¸¶Áö¸· ¾Æ±Ô¸ÕÆ®°¡ ¹Ýº¹µÊÀ» ³ªÅ¸³»´Â "..."À¸·Î ³¡³´Ù.
Áö½Ã¾î´Â ¸Å¿ì ´Ù¾çÇÑ Á¾·ùÀÇ ¾Æ±Ô¸ÕÆ®¸¦ ¹Þ´Â´Ù. ÀÌÁß ÀÚÁÖ »ç¿ëÇÏ´Â °ÍÀº ¾Æ·¡¿Í °°´Ù.
http://www.example.com/path/to/file.html
°ú
°°ÀÌ ½ºÅ´(scheme), È£½ºÆ®¸í, ¼±ÅÃÀûÀÎ °æ·Î¸íÀ» Æ÷ÇÔÇÑ
¿ÏÀüÇÑ Uniform Resource Locator/path/to/file.html
°ú °°ÀÌ url¿¡¼
½ºÅ´°ú È£½ºÆ®¸í µÚ¿¡ ³ª¿À´Â ºÎºÐ. url-path´Â
ÆÄÀϽýºÅÛ¿¡¼ º» ½ÃÁ¡ÀÌ ¾Æ´Ñ À¥¿¡¼ º» ½ÃÁ¡¿¡¼ÀÇ ÀڷḦ
³ªÅ¸³½´Ù./usr/local/apache/htdocs/path/to/file.html
°ú
°°ÀÌ root µð·ºÅ丮·Î ½ÃÀÛÇÏ´Â ÆÄÀϽýºÅÛ»óÀÇ ÆÄÀÏ °æ·Î. µû·Î
¾ð±ÞÇÏÁö¾ÊÀ¸¸é, ½½·¡½¬·Î ½ÃÀÛÇÏÁö¾ÊÀº file-path´Â
ServerRoot¿¡ »ó´ë°æ·Î·Î
Ãë±ÞÇÑ´Ù./usr/local/apache/htdocs/path/to/
¿Í °°ÀÌ
root µð·ºÅ丮·Î ½ÃÀÛÇÏ´Â ÆÄÀϽýºÅÛ»óÀÇ µð·ºÅ丮 °æ·Î.file.html
°ú °°ÀÌ °æ·Î Á¤º¸°¡ ¾ø´Â ÆÄÀϸí.file.html.en
˼
.html
°ú .en
À̶ó´Â µÎ°¡Áö È®ÀåÀÚ¸¦
°¡Áø´Ù. ¾ÆÆÄÄ¡ Áö½Ã¾î¿¡¼ extension¿¡ ÁöÁ¤ÇÑ
°ª ¾Õ¿¡ ¸¶Ä§Ç¥°¡ À־ µÇ°í ¾ø¾îµµ µÈ´Ù. ¶Ç,
extensionÀº ´ë¼Ò¹®ÀÚ¸¦ °¡¸®Áö¾Ê´Â´Ù.text/html
°ú °°ÀÌ ½½·¡½¬·Î major format
type°ú minor format type¸¦ ±¸ºÐÇÏ¿© ÆÄÀÏÀÇ Çü½ÄÀ» ¼³¸íÇÏ´Â
¹æ½Ä.Áö½Ã¾î¿¡ ±âº»°ªÀÌ ÀÖ´Ù¸é (¿¹¸¦ µé¾î, ¼³Á¤¿¡¼ Áö½Ã¾î¸¦ »ý·«ÇÑ °æ¿ì ¾ÆÆÄÄ¡ À¥¼¹ö´Â ÀÌ °ªÀ» »ç¿ëÇÑ´Ù.) ÀÌ Ç׸ñ¿¡ ³ª¿Â´Ù. ±âº»°ªÀÌ ¾ø´Ù¸é ÀÌ Ç׸ñÀº "None"À̾î¾ß ÇÑ´Ù. ±âº»°ªÀÌ ¼¹ö¿¡ Æ÷ÇÔµÈ ±âº» httpd.confÀÇ Áö½Ã¾î °ª°ú ´Ù¸¦ ¼ö ÀÖÀ½À» ÁÖÀÇÇ϶ó.
¼¹öÀÇ ¼³Á¤ÆÄÀÏÁß ¾î´À°÷¿¡¼ Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´ÂÁö ¾Ë·ÁÁØ´Ù. ´ÙÀ½ °ªµéÀ» ½°Ç¥·Î ±¸ºÐÇÑ ¸ñ·ÏÀÌ´Ù:
httpd.conf
) »ç¿ëÇÒ ¼ö ÀÖÀ¸³ª, <VirtualHost>
³ª
<Directory>
¿¡¼
»ç¿ëÇÒ ¼ö ¾øÀ½À» ¶æÇÑ´Ù. ÀÌ Áö½Ã¾î´Â
.htaccess
ÆÄÀÏ¿¡¼µµ »ç¿ëÇÒ ¼ö ¾ø´Ù.<VirtualHost>
¾È¿¡¼ »ç¿ëÇÒ ¼ö
ÀÖÀ½À» ¶æÇÑ´Ù.<Directory>
, <Location>
, <Files>
, <Proxy>
¿¡¼
»ç¿ëÇÒ ¼ö ÀÖÀ½À» ¶æÇÑ´Ù..htaccess
ÆÄÀÏ¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ½À» ¶æÇÑ´Ù. ÀÌ Áö½Ã¾î´Â ÇöÀç »ç¿ëÇÏ´Â
overrides °ª¿¡ µû¶ó ¹«½ÃµÉ ¼ö
ÀÖ´Ù.Áö½Ã¾î´Â ÁöÁ¤µÈ Àå¼Ò¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù¸¥ °÷¿¡¼ »ç¿ëÇÏ¸é ¼³Á¤¿À·ù°¡ ¹ß»ýÇÏ°í ¼¹ö´Â ºÎºÐ¿¡ ´ëÇÑ ¿äûÀ» ¿Ã¹Ù·Î ó¸®ÇÏÁö ¸øÇϰųª ÀÛµ¿ÀÌ, ¿¹¸¦ µé¾î ½ÃÀÛÁ¶Â÷µµ, ¾ÈµÉ ¼ö ÀÖ´Ù.
Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â Àå¼Ò´Â ¿°ÅÇÑ Àå¼Ò¸¦ ¸ðµÎ
ºÒ¸°(boolean) ORÇÑ °á°úÀÌ´Ù. Áï,
"server config, .htaccess
"¿¡¼ °¡´ÉÇÏ´Ù´Â
Áö½Ã¾î´Â httpd.conf
ÆÄÀÏ°ú .htaccess
ÆÄÀÏ¿¡¼´Â »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, <Directory>
³ª <VirtualHost>
¿¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
ÀÌ Áö½Ã¾î¸¦ .htaccess
ÆÄÀÏ¿¡¼ »ç¿ëÇÏ·Á¸é
¾î¶² override ¿É¼ÇÀ» »ç¿ëÇØ¾ß ÇÏ´ÂÁö¸¦ ³ªÅ¸³½´Ù. Áö½Ã¾îÀÇ
»ç¿ëÀå¼Ò°¡ Áö½Ã¾î¸¦ .htaccess
ÆÄÀÏ¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Ù°í ÇÑ´Ù¸é ¾î¶² »ç¿ëÀå¼Òµµ ³ª¿ÀÁö
¾Ê´Â´Ù.
Overrides´Â AllowOverride
Áö½Ã¾î·Î Áö½ÃÇÏ°í,
(µð·ºÅ丮 µîÀÇ) ƯÁ¤ ¹üÀ§¿Í ÇÏÀ§ ¹üÀ§¿¡¼ ´Ù¸¥ AllowOverride
Áö½Ã¾î·Î ´Ù¸¥ °ªÀ»
¼³Á¤ÇÏÁö¾Ê¾Ò´Ù¸é ÇÏÀ§ ¹üÀ§¿¡µµ ±×´ë·Î Àû¿ëµÈ´Ù. Áö½Ã¾î ¼³¸í¿¡
»ç¿ë°¡´ÉÇÑ override À̸§µéÀÌ ³ª¿Â´Ù.
Áö½Ã¾î°¡ ¾ÆÆÄÄ¡ À¥¼¹ö¿¡ ¾ó¸¶³ª ±ä¹ÐÈ÷ ¹¿©ÀÖ´ÂÁö¸¦ ³ªÅ¸³½´Ù. Áï, ±× Áö½Ã¾î³ª ±â´ÉÀ» »ç¿ëÇϱâÀ§ÇØ ¼¹ö¸¦ ¸ðµâ°ú °°ÀÌ ´Ù½Ã ÄÄÆÄÀÏÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù. °¡´ÉÇÑ °ªÀº ´ÙÀ½°ú °°´Ù:
´Ü¼øÈ÷ Áö½Ã¾î¸¦ Á¤ÀÇÇÑ ¼Ò½º ¸ðµâ¸íÀ» ¿°ÅÇÑ´Ù.
Áö½Ã¾î°¡ ¿ø·¡ ¾ÆÆÄÄ¡ ¹öÀü 2 ¹èÆ÷º»ÀÇ ÀϺΰ¡ ¾Æ´Ï¿´´Ù¸é, Áö½Ã¾î¸¦ Ãß°¡Çϱ⠽ÃÀÛÇÑ ¹öÀüÀÌ ¿©±â ³ª¿Â´Ù. ¶Ç, ¾î¶² Ç÷¡Æû¿¡¼¸¸ »ç¿ë°¡´ÉÇÑ Áö½Ã¾îµµ ¿©±â ³ª¿Â´Ù.