Apache HTTP Server Version 2.4
ƢÉÇÑ î: ko
í: | Distributed Authoring and Versioning (WebDAV) âÉ |
---|---|
»óÅÂ: | Extension |
惡: | dav_module |
ÒÄÀÏ: | mod_dav.c |
ÀÌ µâÀ ÄÄ WebDAV ('Web-based Distributed Authoring and Versioning') class 1ú class 2 âÉÀ» ÃƢÇÑÙ. WebDAVÂ Ý À¥öÀÇ ÀÚú ÄÝÇ(collection)À» (ÁÖ; ÄÝÇÀ ÄÀÏÃÅÛÀÇ µÅä碯Í ơÀ ƩäÀÌÙ) µéí, Åâí, »çÇÏí, Áöï ö ÀÖµµÏ HTTP ÇÁÎÅäÄÝÀ» ÈÀåÇÑ ÍÀÌÙ.
mod_dav
¦ »çëÇÏÁé apache2.conf
ÄÀÏ ú ơÀÌ ÃƢÇÑÙ:
Dav On
¯é Loodule
ÁöÃîÎ ÇÇàÁ Àîµé© ÇÑÙ.
Ç, DAV ÀáÝ(lock) µ¥ÀÌÅÍ£ÀÌÀÇ ÀĦ apache2.conf
ÄÀÏÀÇ Àü Î DavLockDB
ÁöÃî¦ »çëÇÏ© ÁöÁÇ ÇÑÙ:
DavLockDB /usr/local/apache2/var/DavLock
ÄĦ ÇÇàÇÏ Group
À ÀáÝ µ¥ÀÌÅÍ£ÀÌƢ ÀÖ µÅä碯 â ÇÇÑÀ» ƢÁ ÇÑÙ.
DAV¦ »çëÇÏ ÀÄ Á¢ÙÀ» Á¦ÇÑÇÏâÀÇ LimitRequestBody
ÁöÃî DAV äûú üèÙ.
DavLockDB /usr/local/apache2/var/DavLock
<Location /foo>
Dav On
AuthType Basic
AuthName DAV
AuthFile .wd
<LimitExcept GET OPTIONS>
require
</LimitExcept>
</Location>
mod_dav
 Greg SteinÀÌ µç Apache 1.3ë mod_dav¦ âÝÀÎ µéúÙ. µâ ëÇÑ õ ÀÚÇÑ Á »çÀÌ碬¦ ÂüíÇÏó.
DAV¦ »çëÇÏé Ý Å¬óÀÌƢ öÀÇ ÄÀÏÀ» ÁÀÛÇÒ ö ÀÖâҡש碯, mod_dav
¦ »çëÇÏâ Àü öƢ ÈÀüÇÑÁö ¯È üÉÀ» ƢÁ ÇÑÙ.
ö DAVƢ ƢÉÇÑ ÀÄ ÀÎÁõÀÎ È£Ç ÇÑÙ. HTTP Basic Authentication ÃõÇÏÁö ÊÂÙ. ÃÖÒÇÑ SSL ¬á Basic AuthenticationÀ» »çëÇÒ öµµ ÀÖÙ.
Group
ÀÌ ÒÀ¯ÇÏÔ µÈÙ. « ÀÌ èÁ Á¢ÙÇÒ ö µµÏ ÇÏó. DAV ÀúÀåÒ ÄÄ Á¢ÙÇÒ ö ÀÖÙí ƢÁÇÑÙ. ÄĦ ÅëÇÏÁöÊí (¦ µéî FTP ÄÀÏÃÅÛ µµ¦ »çëÇÏ©) ÄÀÏÀ» öÁÇÔÀ» ÇãëÇÏé ȵÈÙ.
DavDepthInfinity
ÁöÃî¦ »çëÇÏ© À 碬¦ ÒÇÏâÀÇÑ Åì Å« ÀúÀåÒÀÇ PROPFIND
äûÀ» À» ö ÀÖÙ. ÜÈ Å¬óÀÌƢ ©¯ Å« ÄÀϵéÎ µÅ©Ʃ£À» Ãì ñÅÎ Ʃݵµ ƢÉÇÏÙ. ÄÄ À̦ À» ÁÁ¢ÀûÀÎ ýÀ Ù. ¯ÇÎ ÅÚÇÏÁöÊ »çëÀÚÔ DAV Á¢ÙÀ» ÇãëÇÏÁö ʵµÏÇÏó.
ÀÏÝÀûÀÎ ÁúÁ ÇÏ (PHP Å©, CGI Å© µî) µÀûÄÀÏ ÀÛÀ» ÀÇ mod_dav
¦ »çëÇÏ ýÀÌÙ. ÀÌ GET
äûÀÌ ÄÀÏ »ëÀ» ÙîεåÇÏÁö Êí Ç»ó Å©碬¦ ÇÇàÇÏÇÎ îÙ. ÇáýÁ ÇÏ »ë µÎƩÀÇ URLÀ» ëÀÀÇÏ ÍÀÌÙ. ÇÑ URLÀ Å©碬¦ ÇÇàÇÏí, Ù¥ URLΠÄÀÏÀ» ÙîεåÇÏ© DAVÎ ÀÛÇÒ ö ÀÖÙ.
Alias /phparea /home/gstein/php_files
Alias /php-source /home/gstein/php_files
<Location /php-source> DAV On
ForceType text/plain
</Location>
ÀÌ Á http://example.com/phparea
 PHP Å©ÀÇ áú¦ ©ÁÖí, http://example.com/php-source
ΠDAV ŬóÀÌ碯 Å©碬¦ öÁÇÒ ö ÀÖÙ.
í: | WebDAV HTTP áµå¦ ÃÀÛÇÑÙ |
---|---|
ý: | Dav On|Off|provider-name |
â»ƨ: | Dav Off |
»çëÀåÒ: | directory |
»óÅÂ: | Extension |
µâ: | mod_dav |
ÁöÁÇÑ ÀÄ WebDAV HTTP áµå¦ »çëÇÏÁé Dav
ÁöÃî¦ »çëÇÑÙ:
<Location /foo>
Dav On
</Location>
On
ƨÀ ÇÁ¦Î ÀÀÇ ÀýÀ» ÂüíÇÏó.
í: | PROPFINDÀÇ Depth: Infinity äûÀ» ÇãƢÇÑÙ |
---|---|
ý: | DavDepthInfinity on|off |
â»ƨ: | DavDepthInfinity off |
»çëÀåÒ: | ÁÖöÁ, Ƣ»óÈ£, directory |
»óÅÂ: | Extension |
µâ: | mod_dav |
DavDepthInfinity
ÁöÃî¦ »çëÇÏé 'Depth: Infinity' Çìõ¦ ƢÁ PROPFIND
äûÀ» ÇãƢÇÑÙ. ÀÌ äûÀ» »çëÇÏ© ñÅÎ ƩÝÀÌ ƢÉÇÏâ ҡש碯 â»ÀûÀÎ ÇãëÇÏÁö ÊÂÙ.
í: | öƢ DAV ÀÚ ëÇ À¯ÁöÇÒ ÀáÝÀÇ ÃÖÒã |
---|---|
ý: | DavMinTimeout seconds |
â»ƨ: | DavMinTimeout 0 |
»çëÀåÒ: | ÁÖöÁ, Ƣ»óÈ£, directory |
»óÅÂ: | Extension |
µâ: | mod_dav |
ŬóÀÌƢ DAV ÀÚ ÀáÝ(lock)À» äûÇÒҡ öƢ Ë ÀáÝÀ» Á¦ÅÇÒ ö ÀÖ ãÀ» ơÀÌ ËÁÁÙ ö ÀÖÙ. ÀÌ ƨÀ ÜÁö äûÀÏ»ÓÀÌç, ö ŬóÀÌƢ äûÇÑ ƨÀ» «ÃÇÏí ŬóÀÌ碯Ô ÀÓÀÇÀÇ Ã£À» ËÁÁÙ ö ÀÖÙ.
DavMinTimeout
ÁöÃî ŬóÀÌ碯Ô ÃÖÒ ÀáÝ Ã£À» (ÃÊÜÀ) ÁöÁÇÑÙ. Microsoft Web Folders â»ƨÀÎ 120 Ãʦ »çëÇÑÙ. DavMinTimeout
(600 ÃÊÍ ơÀÌ) õ ôÀ ƨÀ» »çëÇÏé ŬóÀÌƢ 碯 Áö¬ҡש碯 ÀáÝÀ» ÀÒԵǠƩì¦ ÁÙÀÏ ö ÀÖÙ.
<Location /MSWord>
DavMinTimeout 600
</Location>
ƢÉÇÑ î: ko