⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mod_dav.html.en

📁 apache的软件linux版本
💻 EN
📖 第 1 页 / 共 2 页
字号:
    Apache is running.  New files created will also be owned by this    <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> and <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code>.  For this reason, it is    important to control access to this account.  The DAV repository    is considered private to Apache; modifying files outside of Apache    (for example using FTP or filesystem-level tools) should not be    allowed.</p>    <p><code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> may be subject to various kinds of    denial-of-service attacks.  The <code class="directive"><a href="../mod/core.html#limitxmlrequestbody">LimitXMLRequestBody</a></code> directive can be    used to limit the amount of memory consumed in parsing large DAV    requests.  The <code class="directive"><a href="#davdepthinfinity">DavDepthInfinity</a></code> directive can be    used to prevent <code>PROPFIND</code> requests on a very large    repository from consuming large amounts of memory.  Another    possible denial-of-service attack involves a client simply filling    up all available disk space with many large files.  There is no    direct way to prevent this in Apache, so you should avoid giving    DAV access to untrusted users.</p></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="complex" id="complex">Complex Configurations</a></h2>    <p>One common request is to use <code class="module"><a href="../mod/mod_dav.html">mod_dav</a></code> to    manipulate dynamic files (PHP scripts, CGI scripts, etc).  This is    difficult because a <code>GET</code> request will always run the    script, rather than downloading its contents.  One way to avoid    this is to map two different URLs to the content, one of which    will run the script, and one of which will allow it to be    downloaded and manipulated with DAV.</p><div class="example"><p><code>Alias /phparea /home/gstein/php_files<br />Alias /php-source /home/gstein/php_files<br />&lt;Location /php-source&gt;<span class="indent">    DAV On<br />    ForceType text/plain<br /></span>&lt;/Location&gt;</code></p></div>    <p>With this setup, <code>http://example.com/phparea</code> can be    used to access the output of the PHP scripts, and    <code>http://example.com/php-source</code> can be used with a DAV    client to manipulate them.</p></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="Dav" id="Dav">Dav</a> <a name="dav" id="dav">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enable WebDAV HTTP methods</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>Dav On|Off|<var>provider-name</var></code></td></tr><tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>Dav Off</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:</a></th><td>directory</td></tr><tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr><tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dav</td></tr></table>    <p>Use the <code class="directive">Dav</code> directive to enable the    WebDAV HTTP methods for the given container:</p>    <div class="example"><p><code>      &lt;Location /foo&gt;<br />      <span class="indent">        Dav On<br />      </span>      &lt;/Location&gt;    </code></p></div>    <p>The value <code>On</code> is actually an alias for the default    provider <code>filesystem</code> which is served by the <code class="module"><a href="../mod/mod_dav_fs.html">mod_dav_fs</a></code> module. Note, that once you have DAV enabled    for some location, it <em>cannot</em> be disabled for sublocations.    For a complete configuration example have a look at the <a href="#example">section above</a>.</p>    <div class="warning">      Do not enable WebDAV until you have secured your server. Otherwise      everyone will be able to distribute files on your system.    </div></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="DavDepthInfinity" id="DavDepthInfinity">DavDepthInfinity</a> <a name="davdepthinfinity" id="davdepthinfinity">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Allow PROPFIND, Depth: Infinity requests</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DavDepthInfinity on|off</code></td></tr><tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>DavDepthInfinity off</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr><tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr><tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dav</td></tr></table>    <p>Use the <code class="directive">DavDepthInfinity</code> directive to    allow the processing of <code>PROPFIND</code> requests containing the    header 'Depth: Infinity'. Because this type of request could constitute    a denial-of-service attack, by default it is not allowed.</p></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="DavMinTimeout" id="DavMinTimeout">DavMinTimeout</a> <a name="davmintimeout" id="davmintimeout">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Minimum amount of time the server holds a lock ona DAV resource</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:</a></th><td><code>DavMinTimeout <var>seconds</var></code></td></tr><tr><th><a href="directive-dict.html#Default">Default:</a></th><td><code>DavMinTimeout 0</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:</a></th><td>server config, virtual host, directory</td></tr><tr><th><a href="directive-dict.html#Status">Status:</a></th><td>Extension</td></tr><tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_dav</td></tr></table>    <p>When a client requests a DAV resource lock, it can also    specify a time when the lock will be automatically removed by    the server. This value is only a request, and the server can    ignore it or inform the client of an arbitrary value.</p>    <p>Use the <code class="directive">DavMinTimeout</code> directive to specify, in    seconds, the minimum lock timeout to return to a client.    Microsoft Web Folders defaults to a timeout of 120 seconds; the    <code class="directive">DavMinTimeout</code> can override this to a higher value    (like 600 seconds) to reduce the chance of the client losing    the lock due to network latency.</p>    <div class="example"><h3>Example</h3><p><code>      &lt;Location /MSWord&gt;<br />      <span class="indent">        DavMinTimeout 600<br />      </span>      &lt;/Location&gt;    </code></p></div></div></div><div class="bottomlang"><p><span>Available Languages: </span><a href="../en/mod/mod_dav.html" title="English">&nbsp;en&nbsp;</a> |<a href="../ja/mod/mod_dav.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |<a href="../ko/mod/mod_dav.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p></div><div id="footer"><p class="apache">Copyright 2007 The Apache Software Foundation.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -