¼³Á¤ ¼½¼ÇÀÇ Á¾·ù
core
mod_proxy
Directory
DirectoryMatch
Files
FilesMatch
IfDefine
IfModule
Location
LocationMatch
Proxy
ProxyMatch
VirtualHost
¼½¼Ç¿¡´Â µÎ°¡Áö Á¾·ù°¡ ÀÖ´Ù. ´ëºÎºÐÀº ¸Å¿äû¸¶´Ù 󸮵ȴÙ.
ÇØ´çÇÏ´Â ¿äû¿¡¸¸ ¾È¿¡ Æ÷ÇÔÇÑ Áö½Ã¾î¸¦ Àû¿ëÇÑ´Ù. ¹Ý´ë·Î, IfDefine°ú IfModuleÀº ¼¹ö°¡
½ÃÀÛÇÒ¶§¿Í ²¨Áú¶§¸¸ ó¸®ÇÑ´Ù. ½ÃÀÛÇÒ¶§ »óÅ°¡ ÂüÀÌ¸é ¾È¿¡ ÀÖ´Â
Áö½Ã¾î°¡ ¸ðµç ¿äû¿¡ Àû¿ëµÈ´Ù. ÂüÀÌ ¾Æ´Ï¸é ¾È¿¡ ÀÖ´Â Áö½Ã¾î´Â
¹«½ÃÇÑ´Ù.
IfDefine
Áö½Ã¾î´Â httpd
¸í·ÉÇà¿¡ ÀûÀýÇÑ ÆĶó¹ÌÅÍ°¡ ÀÖ´Â
°æ¿ì¿¡¸¸ ¾È¿¡ Æ÷ÇÔÇÑ Áö½Ã¾î¸¦ Àû¿ëÇÑ´Ù. ´ÙÀ½ ¼³Á¤À» ¿¹·Î µé¸é,
¼¹ö¸¦ httpd -DClosedForNow
·Î ½ÃÀÛÇÒ °æ¿ì¿¡¸¸
¸ðµç ¿äûÀÌ ´Ù¸¥ »çÀÌÆ®·Î ¸®´ÙÀÌ·º¼ÇµÈ´Ù:
<IfDefine ClosedForNow>
Redirect / http://otherserver.example.com/
</IfDefine>
IfModule
Áö½Ã¾îµµ ƯÁ¤ ¸ðµâÀÌ ¼¹ö¿¡ Æ÷ÇÔµÈ °æ¿ì¿¡¸¸ ¾È¿¡ µç Áö½Ã¾î¸¦
Àû¿ëÇÑ´Ù´Â Á¡À» Á¦¿ÜÇÏ°í´Â ¸Å¿ì ºñ½ÁÇÏ´Ù. ¸ðµâÀ» ¼¹ö¿¡ Á¤ÀûÀ¸·Î
ÄÄÆÄÀÏÇϰųª µ¿ÀûÀ¸·Î ÄÄÆÄÀÏÇÑÈÄ ¼³Á¤ÆÄÀÏ ¾Õ¿¡ LoadModule ÁÙÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ
Áö½Ã¾î´Â ƯÁ¤ ¸ðµâÀÇ ¼³Ä¡À¯¹«¿¡ µû¶ó ¼³Á¤ÆÄÀÏÀÌ ´Ù¸¦ ÇÊ¿ä°¡
ÀÖÀ»¶§¸¸ »ç¿ëÇØ¾ß ÇÑ´Ù. ¸ðµâÀÌ ¾ø´Â °æ¿ì À¯¿ëÇÑ ¿À·ù¹®ÀÌ ³ª¿ÀÁö¾ÊÀ»
¼ö Àֱ⠶§¹®¿¡ ¾ðÁ¦³ª »ç¿ëÇÏ±æ ¿øÇÏ´Â Áö½Ã¾î¸¦ ¾È¿¡ µÎ¸é ¾ÈµÈ´Ù.
´ÙÀ½ ¿¹¿¡¼ mod_mime_magicÀÌ ÀÖÀ»¶§¸¸ MimeMagicFiles Áö½Ã¾î¸¦
ó¸®ÇÑ´Ù.
<IfModule mod_mime_magic.c>
MimeMagicFile conf/magic
</IfModule>
IfDefine°ú
IfModuleÀÇ
°Ë»ç ¾Õ¿¡ "!"À» ºÙ¿© Á¶°ÇÀ» ¿ªÀ¸·Î ÇÒ ¼ö ÀÖ´Ù. ¶Ç, ¿©·¯ ¼½¼ÇµéÀ»
°ãÃļ »ç¿ëÇÏ¿© ´õ º¹ÀâÇÑ È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
ÆÄÀϽýºÅÛ°ú À¥°ø°£
°¡Àå ÀÚÁÖ »ç¿ëµÇ´Â ¼³Á¤ ¼½¼ÇÀº ÆÄÀϽýºÅÛ°ú À¥°ø°£(webspace)ÀÇ
ƯÁ¤ Àå¼Ò¿¡ ´ëÇÑ ¼³Á¤À» º¯°æÇÏ´Â °ÍµéÀÌ´Ù. ¸ÕÀú ÀÌ µÑÀÇ Â÷À̸¦
ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ÆÄÀϽýºÅÛÀº ¿î¿µÃ¼Á¦ ÀÔÀå¿¡¼ µð½ºÅ©¸¦
º¸´Â °üÁ¡ÀÌ´Ù. ¿¹¸¦ µé¾î, ±âº»°ªÀ¸·Î ¾ÆÆÄÄ¡¸¦ ¼³Ä¡¸¦ Çϸé À¯´Ð½º
ÆÄÀϽýºÅÛÀÇ °æ¿ì /usr/local/apache2
, À©µµ¿ìÁî
ÆÄÀϽýºÅÛÀÇ °æ¿ì "c:/Program Files/Apache
Group/Apache2"
¿¡ ¼³Ä¡µÈ´Ù. (¾ÆÆÄÄ¡´Â À©µµ¿ìÁî¿¡¼ Á¶Â÷
Ç×»ó, ¿ª½½·¡½¬°¡ ¾Æ´Ñ, ½½·¡½¬¸¦ »ç¿ëÇÔÀ» ÁÖÀÇÇ϶ó.) ¹Ý´ë·Î
À¥°ø°£Àº À¥¼¹ö°¡ Á¦°øÇÏ°í Ŭ¶óÀ̾ðÆ®°¡ º¸°ÔµÉ »çÀÌÆ®ÀÇ °üÁ¡ÀÌ´Ù.
±×·¡¼ À¯´Ð½º¿¡¼ ±âº» ¾ÆÆÄÄ¡ ¼³Ä¡¸¦ ÇÑ °æ¿ì À¥°æ·ÎÀÇ °æ·Î
/dir/
Àº ÆÄÀϽýºÅÛ °æ·Î
/usr/local/apache2/htdocs/dir/
¿¡ ÇØ´çÇÑ´Ù. À¥°ø°£Àº
µ¥ÀÌŸº£À̽º µî¿¡¼ µ¿ÀûÀ¸·Î »ý¼ºµÉ ¼ö Àֱ⶧¹®¿¡ ¹Ýµå½Ã
ÆÄÀϽýºÅÛ¿¡ Á÷Á¢ ´ëÀÀµÉ ÇÊ¿ä´Â ¾ø´Ù.
ÆÄÀϽýºÅÛ ¼½¼Ç
Directory¿Í
Files Áö½Ã¾î¿Í
Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏ´Â Áö½Ã¾î´Â ÆÄÀϽýºÅÛÀÇ Æ¯Á¤ ºÎºÐ¿¡ Áö½Ã¾î¸¦
Àû¿ëÇÑ´Ù. Directory Áö½Ã¾î¿¡ Æ÷ÇÔµÈ Áö½Ã¾îµéÀº
ÁöÁ¤ÇÑ ÆÄÀϽýºÅÛ µð·ºÅ丮¿Í ±× ÇÏÀ§ µð·ºÅ丮¿¡ Àû¿ëµÈ´Ù. .htaccess ÆÄÀÏÀ» »ç¿ëÇصµ °á°ú´Â
°°´Ù. ´ÙÀ½ ¼³Á¤À» ¿¹·Î µé¸é, µð·ºÅ丮 ¸ñ·Ï(index)ÀÌ
/var/web/dir1
ÀÌÇÏ µð·ºÅ丮¿¡¼ µð·ºÅ丮 ¸ñ·Ï(index)ÀÌ
°¡´ÉÇÏ´Ù.
<Directory /var/web/dir1>
Options +Indexes
</Directory>
Files ¼½¼Ç¿¡ Æ÷ÇÔµÈ Áö½Ã¾îµéÀº ¾î¶²
µð·ºÅ丮¿¡ ÀÖ´ÂÁö °ü°è¾øÀÌ ÁöÁ¤ÇÑ À̸§À» °¡Áø ÆÄÀÏ¿¡ Àû¿ëµÈ´Ù.
¼³Á¤ÆÄÀÏÀÇ ÁÖ¼³Á¤ºÎºÐ¿¡ ÀÖ´Â ´ÙÀ½ ¼³Á¤À» ¿¹·Î µé¸é, Àå¼Ò¿Í
°ü°è¾øÀÌ private.html
À̶õ À̸§À» ÇÑ ÆÄÀÏÀÇ Á¢±ÙÀ»
°ÅºÎÇÑ´Ù.
<Files private.html>
Order allow,deny
Deny from all
</Files>
ÆÄÀϽýºÅÛÀÇ Æ¯Á¤ ºÎºÐ¿¡ ÀÖ´Â ÆÄÀÏÀ» ÁöĪÇϱâÀ§ÇØ Files¿Í Directory ¼½¼ÇÀ» °°ÀÌ
»ç¿ëÇÑ´Ù. ´ÙÀ½ ¼³Á¤À» ¿¹·Î µé¸é,
/var/web/dir1/private.html
,
/var/web/dir1/subdir2/private.html
,
/var/web/dir1/subdir3/private.html
°°ÀÌ
/var/web/dir1/
µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Â À̸§ÀÌ
private.html
ÀÎ ÆÄÀÏÀÇ Á¢±ÙÀ» °ÅºÎÇÑ´Ù.
<Directory /var/web/dir1>
<Files private.html>
Order allow,deny
Deny from all
</Files>
</Directory>
À¥°ø°£ ¼½¼Ç
Location
Áö½Ã¾î¿Í ÀÌ¿¡ ÇØ´çÇÏ´Â Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏ´Â Áö½Ã¾î´Â ¹Ý´ë·Î
ƯÁ¤ À¥°ø°£ÀÇ ¼³Á¤À» ¹Ù²Û´Ù. ´ÙÀ½ ¼³Á¤À» ¿¹·Î µé¸é, /privateÀ¸·Î
½ÃÀÛÇÏ´Â URL-°æ·ÎÀÇ Á¢±ÙÀÌ °ÅºÎµÈ´Ù. ¿©±â¿¡´Â
http://yoursite.example.com/private
,
http://yoursite.example.com/private123
,
http://yoursite.example.com/private/dir/file.html
°°ÀÌ /private
¹®ÀÚ¿·Î ½ÃÀÛÇÏ´Â ¿äûÀÌ ÇØ´çµÈ´Ù.
<Location /private>
Order Allow,Deny
Deny from all
</Location>
Location
Áö½Ã¾î´Â ÆÄÀϽýºÅÛ¿¡ ´ëÀÀÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´ÙÀ½ ¿¹´Â ¾î¶»°Ô ƯÁ¤
URLÀ» mod_status°¡ Á¦°øÇÏ´Â ¾ÆÆÄÄ¡ ³»ºÎ Çڵ鷯·Î
´ëÀÀ½ÃÅ°´ÂÁö¸¦ º¸¿©ÁØ´Ù. ÆÄÀϽýºÅÛ¿¡ server-status
¶ó´Â
ÆÄÀÏÀº ÇÊ¿ä¾ø´Ù.
<Location /server-status>
SetHandler server-status
</Location>
¿ÍÀϵåÄ«µå¿Í Á¤±ÔÇ¥Çö½Ä
Directory,
Files,
Location
Áö½Ã¾î¿¡¼ C Ç¥ÁØ ÆÄÀ̺귯¸®ÀÇ fnmatch
¿Í °°Àº
½©¿¡¼ »ç¿ëÇÏ´Â ¿ÍÀϵåÄ«µå ¹®ÀÚ¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
"*" ¹®ÀÚ´Â ¾î¶² ¹®ÀÚ¿ÀÌ¶óµµ ³ªÅ¸³»°í, "?" ¹®ÀÚ´Â ¾î¶² ¹®ÀÚ ÇÑ°³¸¦
³ªÅ¸³»¸ç, "[seq]"´Â seq Áß¿¡ ÇÑ ¹®ÀÚ¸¦ ³ªÅ¸³½´Ù.
¾î¶² ¿ÍÀϵåÄ«µåµµ "/" ¹®ÀÚ¸¦ ³ªÅ¸³»Áö´Â ¸øÇÑ´Ù. ±×·¡¼ ÀÌ ¹®ÀÚ´Â
Á÷Á¢ »ç¿ëÇØ¾ß ÇÑ´Ù.
´õ À¯¿¬ÇÑ ¼³Á¤ÀÌ ÇÊ¿äÇϸé perlȣȯ Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏ´Â DirectoryMatch, FilesMatch, LocationMatch¸¦ »ç¿ëÇÒ
¼ö ÀÖ´Ù. ±×·¯³ª ¾Æ·¡ ¼³Á¤ÀÇ °áÇÕ¿¡ °üÇÑ Àý¿¡¼ Á¤±ÔÇ¥Çö½Ä ¼½¼ÇÀ»
»ç¿ëÇϸé Áö½Ã¾î°¡ Àû¿ëµÇ´Â ¹æ¹ýÀÌ ¾î¶»°Ô º¯ÇÏ´ÂÁö »ìÆìºÁ¶ó.
¸ðµç »ç¿ëÀÚ µð·ºÅ丮 ¼³Á¤À» º¯°æÇÏ´Â ºñÁ¤±ÔÇ¥Çö½Ä ¿ÍÀϵåÄ«µå
¼½¼ÇÀº ´ÙÀ½°ú °°´Ù:
<Directory /home/*/public_html>
Options Indexes
</Directory>
Á¤±ÔÇ¥Çö½Ä ¼½¼ÇÀ» »ç¿ëÇÏ¿© Çѹø¿¡ ¿©·¯ Á¾·ùÀÇ ±×¸²ÆÄÀÏ¿¡
´ëÇÑ Á¢±ÙÀ» °ÅºÎÇÒ ¼ö ÀÖ´Ù:
<FilesMatch \.(?i:gif|jpe?g|png)$>
Order allow,deny
Deny from all
</FilesMatch>
¹«¾ùÀ» »ç¿ëÇϳª
ÆÄÀϽýºÅÛ ¼½¼Ç°ú À¥°ø°£ ¼½¼Ç Áß Çϳª¸¦ ¼±ÅÃÇÏ´Â °ÍÀº ½ÇÁ¦·Î
¸Å¿ì ½±´Ù. ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â °´Ã¼¿¡ Áö½Ã¾î¸¦ Àû¿ëÇÒ¶§´Â Ç×»ó
Directory³ª
Files¸¦
»ç¿ëÇÑ´Ù. (µ¥ÀÌŸº£À̽º¿¡¼ »ý¼ºÇÑ À¥ÆäÀÌÁö¿Í °°ÀÌ) ÆÄÀϽýºÅÛ¿¡
ÀÖÁö ¾Ê´Â °´Ã¼¿¡ Áö½Ã¾î¸¦ Àû¿ëÇÒ¶§´Â LocationÀ» »ç¿ëÇÑ´Ù.
ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â °´Ã¼ÀÇ Á¢±ÙÀ» Á¦ÇÑÇϱâÀ§ÇØ LocationÀ» »ç¿ëÇϸé
Àý´ë ¾ÈµÈ´Ù. ¿©·¯ ´Ù¸¥ À¥°ø°£ Àå¼Ò(URL)°¡ °°Àº ÆÄÀϽýºÅÛ Àå¼Ò¿¡
´ëÀÀµÉ ¼ö ÀÖÀ¸¹Ç·Î, °É¾îµÐ Á¦ÇÑÀ» ¿ìȸÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ´ÙÀ½
¼³Á¤ÀÇ ¿¹¸¦ »ìÆ캸ÀÚ:
<Location /dir/>
Order allow,deny
Deny from all
</Location>
ÀÌ ¼³Á¤Àº http://yoursite.example.com/dir/
À»
¿äûÇÑ´Ù¸é Àß ÀÛµ¿ÇÑ´Ù. ±×·¯³ª ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö¾Ê´Â ÆÄÀϽýºÅÛÀ»
»ç¿ëÇÑ´Ù¸é ¾î¶»°ÔµÇ³ª?
http://yoursite.example.com/DIR/
À» ¿äûÇÏ¿© ½±°Ô
Á¦ÇÑÀ» ¿ìȸÇÒ ¼ö ÀÖ´Ù. ¹Ý´ë·Î Directory Áö½Ã¾î´Â ¾î¶»°Ô ¿äûÇÏ¿´´ÂÁö
°ü°è¾øÀÌ ±× Àå¼Ò¿¡¼ ¼ºñ½ºµÇ´Â ³»¿ë¿¡ Àû¿ëµÈ´Ù. (¿¹¿Ü´Â ÆÄÀϽýºÅÛ
¸µÅ©¸¦ »ç¿ëÇÏ´Â °æ¿ì´Ù. ½Éº¼¸µÅ©¸¦ »ç¿ëÇÏ¿© ÇÑ µð·ºÅ丮¸¦
ÆÄÀϽýºÅÛÀÇ ¿©·¯ Àå¼Ò¿¡ µÑ ¼ö ÀÖ´Ù. Directory Áö½Ã¾î´Â ½Éº¼¸µÅ©¸¦ µû¶ó°£´Ù.
±×·¯¹Ç·Î ³ôÀº ¼öÁØÀÇ º¸¾ÈÀ» À§Çؼ´Â ÀûÀýÇÑ Options Áö½Ã¾î¸¦ »ç¿ëÇÏ¿© ½Éº¼¸µÅ©¸¦
¹«½ÃÇØ¾ß ÇÑ´Ù.)
¾Æ¸¶µµ ´ç½ÅÀº ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏ´Â ÆÄÀϽýºÅÛÀ» »ç¿ëÇϹǷÎ
ÀÌ·± ÀÏÀÌ ÀϾÁö ¾Ê´Â´Ù°í »ý°¢ÇÒÁöµµ ¸ð¸¥´Ù. ±×·¯³ª ´Ù¸¥
¹æ¹ýÀ¸·Îµµ ¿©·¯ À¥°ø°£ À§Ä¡°¡ ÇÑ ÆÄÀϽýºÅÛ À§Ä¡¿¡ ´ëÀÀµÉ ¼ö
ÀÖÀ½À» ±â¾ïÇ϶ó. ±×·¡¼ °¡´ÉÇϸé Ç×»ó ÆÄÀϽýºÅÛ ¼½¼ÇÀ» »ç¿ëÇؾß
ÇÑ´Ù. ±×·¯³ª ÀÌ ±ÔÄ¢¿¡ ¿¹¿Ü°¡ Çϳª ÀÖ´Ù. ¼³Á¤ Á¦ÇÑÀ»
<Location />
¼½¼Ç¿¡ µÎ¸é ÀÌ ¼½¼ÇÀÌ Æ¯Á¤
URLÀÌ ¾Æ´Ñ ¸ðµç ¿äû¿¡ Àû¿ëµÇ¹Ç·Î ¿Ïº®ÇÏ°Ô ¾ÈÀüÇÏ´Ù.
¾È¿¡ ¾î¶² Áö½Ã¾î¸¦ »ç¿ëÇÒ ¼ö
ÀÖ³ª?
¾î¶² ¼³Á¤ ¼½¼Ç¾È¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â Áö½Ã¾î¸¦ ¾Ë·Á¸é Áö½Ã¾îÀÇ
»ç¿ëÀå¼Ò¸¦ È®ÀÎÇ϶ó.
Directory¿¡¼
»ç¿ë°¡´ÉÇÑ Áö½Ã¾î´Â DirectoryMatch, Files, FilesMatch, Location, LocationMatch, Proxy, ProxyMatch ¼½¼Ç¿¡¼µµ »ç¿ë°¡´ÉÇÏ´Ù.
±×·¯³ª, ¿¹¿Ü°¡ ÀÖ´Ù:
- AllowOverride Áö½Ã¾î´Â
Directory
¼½¼Ç¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
FollowSymLinks
, SymLinksIfOwnerMatch
,
Options´Â Directory ¼½¼ÇÀ̳ª
.htaccess
ÆÄÀÏ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
- Options Áö½Ã¾î´Â
Files°ú
FilesMatch
¼½¼Ç¿¡¼ »ç¿ëÇÒ ¼ö ¾ø´Ù.
¼½¼ÇµéÀÌ °áÇÕÇÏ´Â ¹æ¹ý
¼³Á¤ ¼½¼ÇÀº ¸Å¿ì Ưº°ÇÑ ¹æ¹ýÀ¸·Î Àû¿ëµÈ´Ù. ÀÌ ¼ø¼°¡ ¼³Á¤
Áö½Ã¾î¸¦ Çؼ®ÇÏ´Â ¹æ¹ý¿¡ Áß¿äÇÑ ¿µÇâÀ» Áֱ⶧¹®¿¡ ÀÌ ¹æ¹ýÀ»
ÀÌÇØÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.
°áÇÕÇÏ´Â ¼ø¼´Â:
- (Á¤±ÔÇ¥Çö½ÄÀ» »ç¿ëÇÏÁö¾Ê´Â) Directory¿Í
.htaccess
´Â
µ¿½Ã¿¡ ÀϾ٠(°æ¿ì¿¡ µû¶ó .htaccess
ÀÌ
Directory¸¦
¹«½ÃÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù)
- DirectoryMatch (±×¸®°í
<Directory ~>
)
- Files¿Í FilesMatch´Â µ¿½Ã¿¡ ÀϾÙ
- Location°ú LocationMatch´Â µ¿½Ã¿¡ ÀϾÙ
Directory¸¦ Á¦¿ÜÇÏ°í °¢ ¼½¼ÇµéÀ»
¼³Á¤ÆÄÀÏ¿¡ ³ª¿Â ¼ø¼´ë·Î 󸮵ȴÙ. (À§ÀÇ ¼ø¼ 1) Directory´Â µð·ºÅ丮
³»¿ëÀÌ °¡Àå ªÀº °Í¿¡¼ ±äÂÊÀ¸·Î 󸮵ȴÙ. ±×·¡¼ ¿¹¸¦ µé¾î,
<Directory /var/web/dir>
À»
<Directory /var/web/dir/subdir>
ÀÌÀü¿¡
ó¸®ÇÑ´Ù. °°Àº µð·ºÅ丮¸¦ ÁöĪÇÏ´Â ¿©·¯ Directory ¼½¼ÇÀÌ
ÀÖ´Ù¸é À̵éÀ» ¼³Á¤ÆÄÀÏ ¼ø¼´ë·Î ó¸®ÇÑ´Ù. Include Áö½Ã¾î·Î Æ÷ÇÔÇÑ ¼³Á¤Àº
Include Áö½Ã¾î À§Ä¡¿¡
Æ÷ÇÔÇÑ ÆÄÀÏ ³»¿ëÀÌ ÀÖ´Â °Íó·³ ó¸®ÇÑ´Ù.
VirtualHost ¼½¼Ç ¾È¿¡ Æ÷ÇÔµÈ ¼½¼ÇÀº
°¡»óÈ£½ºÆ® Á¤ÀÇ ¹Û¿¡ ÀÖ´Â ÇØ´ç ¼½¼Ç ÀÌÈÄ¿¡ Àû¿ëµÈ´Ù.
±×·¡¼ °¡»óÈ£½ºÆ® ¾È¿¡¼ ÁÖ¼¹öÀÇ ¼³Á¤»çÇ×À» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
mod_proxy°¡ ¿äû ¼ºñ½ºÇÒ¶§, Proxy ¼½¼ÇÀÇ
󸮼ø¼´Â Directory ¼½¼Ç°ú °°´Ù.
´ÙÀ½¿¡ ³ª¿À´Â ¼½¼ÇÀº ÀÌÀü ¼½¼ÇÀÇ °á°ú¸¦ ¼öÁ¤ÇÑ´Ù.
±â¼úÀû ÁÖÀÇ
½ÇÁ¦·Î
<Location>
/<LocationMatch>
´Â
(Aliases
¿Í DocumentRoot
¸¦ »ç¿ëÇÏ¿©
URLÀ» ÆÄÀϸíÀ¸·Î º¯È¯ÇÏ´Â) À̸§¹ø¿ª ´Ü°è ÀÌÀü¿¡ 󸮵ȴÙ.
º¯¿ªÀÌ ³¡³ ÀÌÈÄ¿¡´Â ¿ÏÀüÈ÷ ¹«½ÃÇÑ´Ù.
¿¹Á¦
´ÙÀ½Àº °ãÇÕÇÏ´Â ¼ø¼¸¦ ¼³¸íÇÏ´Â ¿¹´Ù. ÀÌµé ¸ðµÎ ¿äû¿¡
Àû¿ëµÈ´Ù°í °¡Á¤Çϸé Áö½Ã¾î´Â A > B > C > D > E
¼ø¼·Î 󸮵ȴÙ.
<Location />
E
</Location>
<Files f.html>
D
</Files>
<VirtualHost *>
<Directory /a/b>
B
</Directory>
</VirtualHost>
<DirectoryMatch "^.*b$">
C
</DirectoryMatch>
<Directory /a/b>
A
</Directory>
´õ Çö½ÇÀûÀÎ ¿¹´Â ´ÙÀ½°ú °°´Ù. Location ¼½¼ÇÀ» ³ªÁß¿¡ ó¸®ÇϹǷÎ
Directory
¼½¼Ç¿¡ ÀÖ´Â Á¢±ÙÁ¦ÇÑ°ú °ü°è¾øÀÌ ¼¹ö¿¡ ¹«Á¦ÇÑ Á¢±ÙÀ» °¡´ÉÇÏ´Ù.
Áï, °áÇÕÇÏ´Â ¼ø¼´Â Áß¿äÇϹǷΠÁÖÀÇÇ϶ó!
<Location />
Order deny,allow
Allow from all
</Location>
# ¾Ç! ÀÌ <Directory> ¼½¼ÇÀº ¾Æ¹«·± È¿°ú°¡ ¾ø´Ù
<Directory />
Order allow,deny
Allow from all
Deny from badguy.example.com
</Directory>