Apache HTTP Server Version 2.4
ƢÉÇÑ î: tr
ÁÄÀÏ ÀÖ ÁöÃî ö Àüà ÀûëµÇÅ, ¯Á µÅä, ÄÀÏ, È£, URL ÀûëµÉ ö ÀÖÙ. ÀÌ Â Ù¥ ÁöÃîÀÇ ÀûëüÀע¦ Á¦ÇÑÇÏâÀÇ Á ÇÀÌ .htaccess
ÄÀÏÀ» »çëÇÏ ýÀ» íÇÑÙ.
üÃµÈ µâ | üÃµÈ ÁöÃî |
---|---|
Ç µÎƢÁö ÁùƢ ÀÖÙ. ëÎÀ ÅäûҢ٠õÈÙ. ÇçÇÏ äû È ÇÔÇÑ ÁöÃî¦ ÀûëÇÑÙ. ÝëÎ, <IfModule>
À öƢ ÃÀÛÇÒҡעÍ Áúҡע ÃÇÑÙ. ÃÀÛÇÒҡ »óÅÂƢ ÂüÀÌé È ÀÖ ÁöÃîƢ µç äû ÀûëµÈÙ. ÂüÀÌ Ïé È ÀÖ ÁöÃî «ÃÇÑÙ.
<IfDefine>
ÁöÃî httpd
íÉÇà ÀûÀýÇÑ ÄóÌÅÍƢ ÀÖ Ʃì È ÇÔÇÑ ÁöÃî¦ ÀûëÇÑÙ. ÙÀ ÁÀ» Î µéé, ö¦ httpd -DClosedForNow
Î ÃÀÛÇÒ Ʃì µç äûÀÌ Ù¥ »çÀÌ硤Î 碥ÙÀÌǵÈÙ:
<IfDefine ClosedForNow>
Redirect / http://otherserver.example.com/
</IfDefine>
Loodule
ÁÙÀÌ ÀÖî ÇÑÙ. ÀÌ ÁöÃî ¯Á µâÀÇ ÄÀ¯« µûó ÁÄÀÏÀÌ Ù¦ ÇÊäƢ ÀÖÀ»ҡע »çëÇ ÇÑÙ. µâÀÌ Â Ʃì À¯ëÇÑ ÀùÀÌ ÀÁöÊÀ» ö ÀÖâ ҡש碯 Á¦ »çëÇÏ ÇÏ ÁöÃî¦ È µÎé ȵÈÙ.
ÙÀ MimeMagicFiles
ÁöÃî¦ ÃÇÑÙ.
<IfModule mod_mime_magic.c>
MimeMagicFile conf/magic
</IfModule>
<IfModule>
ÀÇ Ë»ç Õ "!"À» Ù© ÁҡÇÀ» ÀÎ ÇÒ ö ÀÖÙ. Ç, ©¯ ǵéÀ» ãÃÄ »çëÇÏ© õ ÀâÇÑ Èú¦ òÀ» ö ÀÖÙ.
ƢÀå ÀÚÁÖ »çëµÇ Á ÇÀ ÄÀÏÃÅÛú À¥Ʃ£(webspace)ÀÇ ¯Á ÀåÒ ëÇÑ ÁÀ» ¯ƩÇÏ ͵éÀÌÙ. ÕÀú ÀÌ µÑÀÇ ÂÀ̦ ÀÌÇÇÏ ÍÀÌ ÁäÇÏÙ. ÄÀÏÃÅÛÀ îµÃÁ¦ ÀÔÀå µÅ©¦  üÁÀÌÙ. ¦ µéî, â»ƨÀÎ ÄĦ Ħ ÇÏé À¯ ÄÀÏÃÅÛÀÇ Ʃì /usr/local/apache2
, À©µµìÁî ÄÀÏÃÅÛÀÇ Ʃì "c:/Program Files/Apache Group/Apache2"
ĵÈÙ. (ÄÄ À©µµìÁî Á ǻó, ¬Ƣ Ñ, ¬¦ »çëÇÔÀ» ÁÖÀÇÇÏó.) ÝëÎ À¥Ʃ£À À¥öƢ Á¦ƩÇÏí ŬóÀÌƢ ﵃ »çÀÌÀÇ üÁÀÌÙ. À¯ â» ÄÄ Ä¦ ÇÑ Ʃì À¥ƩÎÀÇ ƩÎ /dir/
À ÄÀÏÃÅÛ ƩÎ /usr/local/apache2/htdocs/dir/
ÇçÇÑÙ. À¥Ʃ£À µ¥ÀÌÅ£ÀÌ µî µÀûÀÎ »ýµÉ ö ÀÖâҡש碯 ݵåà ÄÀÏÃÅÛ ÁÁ¢ ëÀÀµÉ ÇÊä Ù.
.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>
ÄÀÏÃÅÛÀÇ ¯Á Î ÀÖ ÄÀÏÀ» ÁöÄÇÏâÀÇ <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>
mod_status
Ƣ Á¦ƩÇÏ ÄÄ »Î ÇÚµé¯Î ëÀÀÃÅƢÂÁö¦ ©ÁÙ. ÄÀÏÃÅÛ server-status
óÂ ÄÀÏÀ ÇÊäÙ.
<Location /server-status>
SetHandler server-status
</Location>
<Location>
ÁöÃî C Ç¥Á ÄÀÌê¯ÀÇ fnmatch
Í ơÀ © »çëÇÏ ÍÀϵåÄ«µå ÀÚ¦ »çëÇÒ ö ÀÖÙ. "*" ÀÚ îҩ ÀÚÀÌóµµ Å»í, "?" ÀÚ îҩ ÀÚ ÇÑƩ¦ Å»ç, "[seq]" seq Á ÇÑ ÀÚ¦ ÅÙ. îҩ ÍÀϵåÄ«µåµµ "/" ÀÚ¦ Å»Áö ÇÑÙ. ÀÌ ÀÚ ÁÁ¢ »çëÇ ÇÑÙ.
õ À¯¬ÇÑ ÁÀÌ ÇÊäÇÏé perlȣȯ <LocationMatch>¦ »çëÇÒ ö ÀÖÙ. ¯ ÁÀÇ áÇÕ üÇÑ Àý ÁÔÇ¥ÇöÄ ÇÀ» »çëÇÏé ÁöÃîƢ ÀûëµÇ ýÀÌ î»Ô ¯ÇÏÂÁö »ììÁó.
µç »çëÀÚ µÅä ÁÀ» ¯ƩÇÏ ñÁÔÇ¥ÇöÄ ÍÀϵåÄ«µå ÇÀ ÙÀú ơƢÙ:
<Directory /home/*/public_html>
Options Indexes
</Directory>
ÁÔÇ¥ÇöÄ ÇÀ» »çëÇÏ© ÇÑ ©¯ ÁùÀÇ ÄÀÏ ëÇÑ Á¢ÙÀ» ÅÎÇÒ ö ÀÖÙ:
<FilesMatch \.(?i:gif|jpe?g|png)$>
Order allow,deny
Deny from all
</FilesMatch>
ÄÀÏÃÅÛ Çú À¥Ʃ£ Ç Á ÇϦ ÅÃÇÏ ÍÀ ÇÁ¦Î Åì Ù. ÄÀÏÃÅÛ ÀÖ Ƣà ÁöÃî¦ ÀûëÇÒҡע ǻó <Location>
À» »çëÇÑÙ.
ÄÀÏÃÅÛ ÀÖ ƢÃÀÇ Á¢ÙÀ» Á¦ÇÑÇÏâÀÇ <Location>
À» »çëÇÏé Àýë ȵÈÙ. ©¯ Ù¥ À¥Ʃ£ ÀåÒ(URL)Ƣ ơÀ ÄÀÏÃÅÛ ÀåÒ ëÀÀµÉ ö ÀÖÀÇÎ, Éîµ Á¦ÇÑÀ» ìÈÇÒ ö ÀÖâ ҡשÀÌÙ. ÙÀ ÁÀÇ ¦ »ììÀÚ:
<Location /dir/>
Order allow,deny
Deny from all
</Location>
ÀÌ ÁÀ http://yoursite.example.com/dir/
À» äûÇÑÙé À ÀÛµÇÑÙ. ¯ ëÒÀÚ¦ ÇÏÁöÊ ÄÀÏÃÅÛÀ» »çëÇÑÙé î»ÔµÇ? http://yoursite.example.com/DIR/
À» äûÇÏ© Ô Á¦ÇÑÀ» ìÈÇÒ ö ÀÖÙ. ÝëÎ Options
ÁöÃî¦ »çëÇÏ© ɵũ¦ «ÃÇ ÇÑÙ.)
µµ çÅÀ ëÒÀÚ¦ ÇÏ ÄÀÏÃÅÛÀ» »çëÇÏÇÎ ÀÌ ÀÏÀÌ ÀÏîÁö ÊÂÙí »ý¢ÇÒÁöµµ ¥Ù. ¯ Ù¥ ýÀεµ ©¯ À¥Ʃ£ ÀÄƢ ÇÑ ÄÀÏÃÅÛ ÀÄ ëÀÀµÉ ö ÀÖÀÀ» âïÇÏó. ƢÉÇÏé Ç»ó ÄÀÏÃÅÛ ÇÀ» »çëÇ ÇÑÙ. ¯ ÀÌ ÔÄ¢ ÜƢ ÇÏ ÀÖÙ. Á Á¦ÇÑÀ» <Location />
Ç µÎé ÀÌ ÇÀÌ ¯Á URLÀÌ Ñ µç äû ÀûëµÇÇÎ ÏÇÏÔ ÈÀüÇÏÙ.
Ƣ»óÈ£ ¦ ÂüíÇÏó.
mod_proxy
ÇÁÏà ö¦ ÅÃÄ Á¢ÙÇÏ Ʃì ÀûëµÈÙ. ÙÀ ÁÀ» Î µéé, ÇÁÏà ö¦ ÅëÇ cnn.com
À¥»çÀÌ碯 Á¢ÙÇÒ ö Ù.
<Proxy http://cnn.com/*>
Order allow,deny
Deny from all
</Proxy>
îҩ Á ÇÈ »çëÇÒ ö ÀÖ ÁöÃî¦ ËÁé ÁöÃîÀÇ <ProxyMatch> ǵµ »çëƢÉÇÏÙ. ¯, ÜƢ ÀÖÙ:
<Directory>
Ç »çëÇÒ ö ÀÖÙ.FollowSymLinks
, SymLinksIfOwnerMatch
, <Directory>
ÇÀÌ .htaccess
ÄÀÏ »çëÇÒ ö ÀÖÙ.<FilesMatch>
Ç »çëÇÒ ö Ù.Á ÇÀ Åì ¯ÇÑ ýÀÎ ÀûëµÈÙ. ÀÌ Ƣ Á ÁöÃî¦ ÇÇÏ ý ÁäÇÑ µÇâÀ» ÁÖâҡש碯 ÀÌ ýÀ» ÀÌÇÇÏ ÍÀÌ ÁäÇÏÙ.
áÇÕÇÏ Â:
<Directory>
¦ «ÃÇϵµÏ ÁÇÒ ö ÀÖÙ)<DirectoryMatch>
(í <Directory ~>
)<FilesMatch>
 µÃ ÀÏîÙ<LocationMatch>
 µÃ ÀÏîÙInclude
ÁöÃî ÀÄ ÇÔÇÑ ÄÀÏ »ëÀÌ ÀÖ Íà ÃÇÑÙ.
<VirtualHost>
Ç È ÇÔµÈ ÇÀ Ƣ»óÈ£ ÁÀÇ Û ÀÖ Çç Ç ÀÌÈÄ ÀûëµÈÙ. Ƣ»óÈ£ È ÁÖöÀÇ Á»çÇÀ» öÁÇÒ ö ÀÖÙ.
<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>
õ ÇöÇÀûÀÎ Â ÙÀú ơƢÙ. <Directory>
Ç ÀÖ Á¢ÙÁ¦ÇÑú üèÀÌ ö «Á¦ÇÑ Á¢ÙÀ» ƢÉÇÏÙ. Áï, áÇÕÇÏ  ÁäÇÏÇÎ ÁÖÀÇÇÏó!
<Location />
Order deny,allow
Allow from all
</Location>
# Ç! ÀÌ <Directory> ÇÀ « ÈúƢ Ù
<Directory />
Order allow,deny
Allow from all
Deny from badguy.example.com
</Directory>
ƢÉÇÑ î: tr