| <?xml version="1.0" encoding="iso-2022-jp"?> |
| <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> |
| <?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?> |
| <!-- English Revision: 151408 --> |
| |
| <!-- |
| Copyright 2002-2005 The Apache Software Foundation or its licensors, |
| as applicable. |
| |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| |
| <modulesynopsis metafile="mod_dav.xml.meta"> |
| |
| <name>mod_dav</name> |
| <description>$BJ,;6%*!<%5%j%s%0$H%P!<%8%g%s4IM}(B |
| (<a href="http://www.webdav.org/">WebDAV</a>) $B5!G=(B</description> |
| <status>Extension</status> |
| <sourcefile>mod_dav.c</sourcefile> |
| <identifier>dav_module</identifier> |
| |
| <summary> |
| <p>$B$3$N%b%8%e!<%k$O%/%i%9(B 1 $B$H%/%i%9(B 2 $B$N(B |
| <a href="http://www.webdav.org">WebDAV</a> |
| ('$B%&%'%V%Y!<%9$NJ,;6%*!<%5%j%s%0$H%P!<%8%g%s4IM}(B') |
| $B5!G=$r(B Apache $B$KDs6!$7$^$9!#(B |
| $B$3$N(B HTTP $B%W%m%H%3%k$N3HD%$K$h$j!"%j%b!<%H$N%&%'%V%5!<%P>e$K$"$k(B |
| $B%j%=!<%9$d%3%l%/%7%g%s$r(B |
| $B:n@.!"0\F0!"J#@=!":o=|$G$-$k$h$&$K$J$j$^$9!#(B</p> |
| </summary> |
| <seealso><directive module="mod_dav_fs">DavLockDB</directive></seealso> |
| <seealso><directive module="core">LimitXMLRequestBody</directive></seealso> |
| <seealso><a href="http://www.webdav.org">WebDAV Resources</a></seealso> |
| |
| <section id="example"><title>Enabling WebDAV</title> |
| <p>mod_dav $B$rM-8z$K$9$k$K$O!"(B<code>httpd.conf</code> |
| $B%U%!%$%kCf$N%3%s%F%J$K<!$r2C$($^$9(B:</p> |
| |
| <example>Dav On</example> |
| |
| <p>$B$3$l$O(B DAV $B%U%!%$%k%7%9%F%`%W%m%P%$%@$rM-8z$K$7$^$9!#(BDAV |
| $B%U%!%$%k%7%9%F%`%W%m%P%$%@$O(B <module>mod_dav_fs</module> |
| $B%b%8%e!<%k$G<BAu$5$l$F$$$^$9!#$G$9$+$i!"$3$N%b%8%e!<%k$O%3%s%Q%$%k;~$K(B |
| $B%5!<%P$KAH$_9~$^$l$F$$$k$+!"$"$k$$$O(B |
| <directive module="mod_so">LoadModule</directive> |
| $B$r;HMQ$7$F<B9T;~$K%m!<%I$5$l$F$$$kI,MW$,$"$j$^$9!#(B</p> |
| |
| <p>$B$5$i$K!"(BDAV $B%m%C%/%G!<%?%Y!<%9$N>l=j$,(B |
| <directive module="mod_dav_fs">DavLockDB</directive> $B%G%#%l%/%F%#%V$r;H$C$F(B |
| <code>httd.conf</code> $B%U%!%$%k$N%0%m!<%P%k%;%/%7%g%s$K;XDj$5$l$F$$$k(B |
| $BI,MW$,$"$j$^$9!#(B</p> |
| |
| <example> |
| DavLockDB /usr/local/apache2/var/DavLock |
| </example> |
| |
| <p>$B%m%C%/%G!<%?%Y!<%9%U%!%$%k$N$"$k%G%#%l%/%H%j$O(B Apache $B$,<B9T$5$l$F$$$k(B |
| <directive module="mpm_common">User</directive> $B$H(B <directive |
| module="mpm_common" >Group</directive> $B$K=q$-9~$_8"8B$,$"$kI,MW$,$"$j$^$9!#(B</p> |
| |
| <p><directive module="core" type="section">Limit</directive> |
| $B@a$r(B <directive module="core" type="section">Location</directive> |
| $B%G%#%l%/%F%#%VFbIt$KDI2C$7$F!"(BDAV $B$,M-8z$J>l=j$X$N(B |
| $B%"%/%;%9$r@)8B$9$k$3$H$b$G$-$^$9!#(BDAV $B%/%i%$%"%s%H$,(B |
| $B0lEY$N%j%/%(%9%H$GAw?.$G$-$k:GBg%P%$%H?t$r;XDj$7$?$$$H$-$O!"(B |
| <directive module="core">LimitXMLRequestBody</directive> |
| $B%G%#%l%/%F%#%V$r;HMQ$9$kI,MW$,$"$j$^$9!#!VDL>o$N!W(B |
| <directive module="core">LimitRequestBody</directive> |
| $B%G%#%l%/%F%#%V$O(B DAV $B%j%/%(%9%H$KBP$7$F$O8zNO$r;}$A$^$;$s!#(B</p> |
| |
| <example><title>$B40A4$JNc(B</title> |
| DavLockDB /usr/local/apache2/var/DavLock<br /> |
| <br /> |
| <Location /foo><br /> |
| <indent> |
| Dav On<br /> |
| <br /> |
| AuthType Basic<br /> |
| AuthName DAV<br /> |
| AuthUserFile user.passwd<br /> |
| <br /> |
| <LimitExcept GET OPTIONS><br /> |
| <indent> |
| require user admin<br /> |
| </indent> |
| </LimitExcept><br /> |
| </indent> |
| </Location><br /> |
| </example> |
| |
| <p><module>mod_dav</module> $B$O(B Greg Stein $B$5$s$N(B <a |
| href="http://www.webdav.org/mod_dav/">Apache 1.3 $BMQ$N(B mod_dav</a> $B$K(B |
| $BM3Mh$9$k$b$N$G$9!#$=$N%5%$%H$+$i$h$jB?$/$N>pJs$r<j$KF~$l$k$3$H$,$G$-$^$9!#(B</p> |
| </section> |
| |
| <section id="security"><title>$B%;%-%e%j%F%#$NLdBj(B</title> |
| |
| <p>DAV $B$N%"%/%;%9%a%=%C%I$O1s3V%/%i%$%"%s%H$,%5!<%P$N%U%!%$%k$r(B |
| $BA`:n$9$k$3$H$r2DG=$K$7$^$9$N$G!"(B <module>mod_dav</module> $B$r;HMQ$9$k(B |
| $BA0$K!"%5!<%P$,0BA4$G$"$k$3$H$rFC$KCm0U$7$F3NG'$7$J$1$l$P$J$j$^$;$s!#(B</p> |
| |
| <p>$B%5!<%P>e$N(B DAV $B$,;HMQ2DG=$K$J$C$F$$$k>l=j$O$9$Y$FG'>Z$GJ]8n$7$F$/$@$5$$!#(B |
| HTTP $B4pK\G'>Z$N;HMQ$O?d>)$G$-$^$;$s!#>/$J$/$H$b(B |
| <module>mod_auth_digest</module> $B%b%8%e!<%k$GDs6!$5$l$k(B HTTP |
| $B%@%$%8%'%9%HG'>Z$rMQ$$$k$Y$-$G$9!#(BWebDAV $B%/%i%$%"%s%H$N$[$H$s$I$O(B |
| $B$3$NG'>ZJ}K!$KBP1~$7$F$$$^$9!#Be$o$j$K!"(B<a href="../ssl/">SSL</a> $B$,(B |
| $BM-8z$J%3%M%/%7%g%s$rDL$7$?4pK\G'>Z$r;H$&$3$H$b$G$-$^$9!#(B</p> |
| |
| <p><module>mod_dav</module> $B$,%U%!%$%k$rA`:n$G$-$k$h$&$K$9$k$?$a$K$O!"(B |
| $B4IM}2<$N%G%#%l%/%H%j$H%U%!%$%k$H$K(B Apache $B$,<B9T$5$l$F$$$k(B <directive |
| module="mpm_common">User</directive> $B$H(B <directive |
| module="mpm_common">Group</directive> $B$G=q$-9~$_2DG=$G$"$kI,MW$,$"$j$^$9!#(B |
| $B?7$7$/:n@.$5$l$k%U%!%$%k$b$3$N(B <directive module="mpm_common">User</directive> |
| $B$H(B <directive module="mpm_common">Group</directive> $B$K=jM-$5$l$k(B |
| $B$3$H$K$J$j$^$9!#$3$NM}M3$+$i!"$=$N%"%+%&%s%H$X$N%"%/%;%9$r@)8f$9$k$3$H$O(B |
| $B=EMW$G$9!#(BDAV $B%j%]%8%H%j$O(B Apache $B@lMQ$N$b$N$@$H$_$J$5$l$F$$$^$9!#(B |
| Apache $B0J30$NJ}K!$G%U%!%$%k$r=$@5$9$k$3$H(B ($BNc$($P(B FTP $B$d%U%!%$%k%7%9%F%`(B |
| $BMQ$N%D!<%k$J$I$r;H$C$F(B) $B$O5v2D$5$l$F$$$^$;$s!#(B</p> |
| |
| <p><module>mod_dav</module> $B$O$$$m$$$m$J<oN`$N%5!<%S%95qH]967b$K$5$i$5$l$k(B |
| $B$+$b$7$l$^$;$s!#(B<directive |
| module="core">LimitXMLRequestBody</directive> $B%G%#%l%/%F%#%V$r;H$&$H(B |
| $BBg$-$J(B DAV $B%j%/%(%9%H$r2r@O$9$k$H$-$K>CHq$5$l$k%a%b%j$NNL$r@)8B$9$k$3$H$,(B |
| $B$G$-$^$9!#(B<directive |
| module="mod_dav">DavDepthInfinity</directive> $B%G%#%l%/%F%#%V$O(B |
| <code>PROPFIND</code> $B%j%/%(%9%H$,5pBg%j%]%8%H%j$GBgNL$N%a%b%j$r>CHq$9$k$N$r(B |
| $BKI$0$3$H$,$G$-$^$9!#B>$N%5!<%S%95qH]967b$K$OC1=c$K;HMQ2DG=$J%G%#%9%/NN0h$r(B |
| $BB?$/$NBg$-$J%U%!%$%k$GKd$a$F$7$^$&$s$b$N$,$"$j$^$9!#$3$l$rD>@\KI$0J}K!$O(B |
| Apache $B$K$O$"$j$^$;$s$N$G!"?.MQ$G$-$J$$%f!<%6$K(B DAV $B%"%/%;%9$rDs6!$9$k$N$O(B |
| $BHr$1$?J}$,NI$$$G$7$g$&!#(B</p> |
| </section> |
| |
| <section id="complex"><title>$BJ#;($J@_Dj(B</title> |
| |
| <p>$B$h$/$"$kMW5a$K!"(B<module>mod_dav</module> $B$r;H$C$FF0E*$J%U%!%$%k(B |
| (PHP $B%9%/%j%W%H!"(BCGI $B%9%/%j%W%H$J$I(B) $B$rA`:n$7$?$$$H$$$&$b$N$,$"$j$^$9!#(B |
| $B$3$l$N<B8=$O!"(B<code>GET</code> $B%j%/%(%9%H$O%9%/%j%W%H$NFbMF$r%@%&%s%m!<%I$5$;$k(B |
| $BBe$o$j$K!"%9%/%j%W%H$r>o$K<B9T$5$;$F$7$^$&$N$GFq$7$/$J$C$F$$$^$9!#(B |
| $B$3$l$r2sHr$9$kJ}K!$K$O!"Fs$D$N0c$&(B URL $B$rF1$8%3%s%F%s%D$K%^%C%W$7!"(B |
| $B0l$D$O%9%/%j%W%H$r<B9T$5$;!"$b$&0l$D$O%@%&%s%m!<%I$5$;$?$j!"(BDAV $B$+$i(B |
| $BA`:n$5$l$?$j$9$k$h$&$K@_Dj$9$k$H$$$&$b$N$,$"$j$^$9!#(B</p> |
| |
| <example> |
| Alias /phparea /home/gstein/php_files<br /> |
| Alias /php-source /home/gstein/php_files<br /> |
| <Location /php-source> |
| <indent> |
| DAV On<br /> |
| ForceType text/plain<br /> |
| </indent> |
| </Location> |
| </example> |
| |
| <p>$B$3$N@_Dj$K$h$j!"(B<code>http://example.com/phparea</code> $B$r(B PHP $B%9%/%j%W%H$N(B |
| $B=PNO$r%"%/%;%9$9$k$?$a$K;H$&$3$H$,$G$-!"(B |
| <code>http://example.com/php-source</code> $B$r(B DAV $B%/%i%$%"%s%H$K$h$k(B |
| $B$,A`:n$N$?$a$K;H$&$3$H$,$G$-$^$9!#(B</p> |
| </section> |
| |
| <directivesynopsis> |
| <name>Dav</name> |
| <description>WebDAV HTTP $B%a%=%C%I$rM-8z$K$7$^$9(B</description> |
| <syntax>Dav On|Off|<var>provider-name</var></syntax> |
| <default>Dav Off</default> |
| <contextlist><context>directory</context></contextlist> |
| |
| <usage> |
| <p>$BM?$($i$l$?%3%s%F%J$G(B WebDAV HTTP $B%a%=%C%I$,;H$($k$h$&$K$9$k$K$O(B |
| $B<!$N$h$&$K$7$^$9!#(B</p> |
| |
| <example> |
| <Location /foo><br /> |
| <indent> |
| Dav On<br /> |
| </indent> |
| </Location> |
| </example> |
| |
| <p><code>On</code> $B$H$$$&;XDj$O<B:]$K$O(B <module>mod_dav_fs</module> |
| $B$GDs6!$5$l$F$$$k%G%U%)%k%H$N%W%m%P%$%@!"(B<code>filesystem</code> |
| $B$X$N%(%$%j%"%9$K$J$C$F$$$^$9!#0lEY$"$k%m%1!<%7%g%s$G(B DAV |
| $B$rM-8z$K$7$?8e$O!"$=$N%5%V%m%1!<%7%g%s$G(B<em>$BL58z2=$9$k$3$H$O$G$-$J$$(B</em> |
| $B$H$$$&$3$H$KCm0U$7$F$/$@$5$$!#40A4$J@_DjNc$O(B<a |
| href="#example">$B>e5-$N%;%/%7%g%s(B</a> $B$r$4Mw2<$5$$!#(B</p> |
| |
| <note type="warning"> |
| $B%5!<%P$N%;%-%e%j%F%#$,3NJ]$G$-$k$^$G(B WebDAV $B$rM-8z$K$7$J$$$G$/$@$5$$!#(B |
| $B$=$&$7$J$1$l$PC/$G$b$=$N%5!<%P$G%U%!%$%k$rG[I[$9$k$3$H$,$G$-$k$h$&$K(B |
| $B$J$C$F$7$^$$$^$9!#(B |
| </note> |
| </usage> |
| </directivesynopsis> |
| |
| <directivesynopsis> |
| <name>DavMinTimeout</name> |
| <description>$B%5!<%P$,(B DAV $B%j%=!<%9$N%m%C%/$r0];}$9$k:G>.;~4V$G$9!#(B |
| </description> |
| <syntax>DavMinTimeout <var>seconds</var></syntax> |
| <default>DavMinTimeout 0</default> |
| <contextlist><context>server config</context><context>virtual host</context> |
| <context>directory</context></contextlist> |
| |
| <usage> |
| <p>$B%/%i%$%"%s%H$,(B DAV $B%j%=!<%9%m%C%/$rMW5a$7$?>l9g!"(B |
| $B%m%C%/$,%5!<%P$K$h$C$F<+F0E*$K2r=|$5$l$k$^$G$N;~4V$r(B |
| $BF1;~$K;XDj$9$k$3$H$,$G$-$^$9!#$3$NCM$OC1$J$k%j%/%(%9%H$G$"$C$F!"(B |
| $B%5!<%P$O$3$l$rL5;k$9$k$3$H$b$G$-$^$9$7!"(B |
| $BG$0U$NCM$r%/%i%$%"%s%H$KDLCN$9$k$3$H$b$G$-$^$9!#(B</p> |
| |
| <p>$B%/%i%$%"%s%H$KLa$9%m%C%/%?%$%`%"%&%H$N:G>.;~4V$r!"(B |
| $BIC$G!";XDj$9$k$?$a$K(B <directive>DavMinTimeout</directive> |
| $B%G%#%l%/%F%#%V$r;H$$$^$9!#(B |
| $B%^%$%/%m%=%U%H$N%&%'%V%U%)%k%@$N%G%U%)%k%H$G$O(B 120 $BIC$G$9$,!((B |
| $B%M%C%H%o!<%/$NCY1d$N$;$$$G%/%i%$%"%s%H$,%m%C%/$r<:$&$N$r8:$i$9$?$a$K!"(B |
| <directive>DavMinTimeout</directive> $B$r;H$C$F(B |
| $B$3$l$r$b$C$HBg$-$JCM(B ($BNc$($P(B 600 $BIC(B) $B$K>e=q$-$G$-$^$9!#(B</p> |
| |
| <example><title>$BNc(B</title> |
| <Location /MSWord><br /> |
| <indent> |
| DavMinTimeout 600<br /> |
| </indent> |
| </Location> |
| </example> |
| </usage> |
| </directivesynopsis> |
| |
| <directivesynopsis> |
| <name>DavDepthInfinity</name> |
| <description>PROPFIND, Depth: Infinity $B%j%/%(%9%H$r5v2D$7$^$9(B</description> |
| <syntax>DavDepthInfinity on|off</syntax> |
| <default>DavDepthInfinity off</default> |
| <contextlist><context>server config</context><context>virtual host</context> |
| <context>directory</context></contextlist> |
| |
| <usage> |
| <p>'Depth: Infinity' $B$r4^$s$G$$$k(B |
| <code>PROPFIND</code> $B%j%/%(%9%H$r=hM}$G$-$k$h$&$K$9$k$K$O!"(B |
| <directive>DavDepthInfinity</directive> |
| $B%G%#%l%/%F%#%V$r;H$$$^$9!#$3$N%?%$%W$N%j%/%(%9%H$O(B |
| denial-of-service $B%"%?%C%/$H$J$j$&$k$N$G!"(B |
| $B%G%U%)%k%H$G$O5v2D$5$l$F$$$^$;$s!#(B</p> |
| </usage> |
| </directivesynopsis> |
| |
| </modulesynopsis> |
| |
| |