### HttpDav模块
这个模块可以为Http webDAV 增加 PUT, DELETE, MKCOL, COPY 和 MOVE 等方法。
这个模块在默认编译的情况下不是被包含的,你需要在编译时指定如下参数:
~~~
./configure --with-http_dav_module
~~~
配置范例:
~~~
location / {
root /data/www;
client_body_temp_path /data/client_temp;
dav_methods PUT DELETE MKCOL COPY MOVE;
create_full_put_path on;
dav_access group:rw all:r;
limit_except GET {
allow 192.168.1.0/32;
deny all;
}
}
~~~
配置指导
### dav_access
syntax: dav_access user:permissions [users:permissions] ...
default: dav_access user:rw
context: http, server, location
这个指令是赋予某个目录或文件以访问权,如:
~~~
dav_access user:rw group:rw all:r;
~~~
如果给一个用户组或所有用户任何权限,user 这个参数就没有必要设置了,如:
~~~
dav_access group:rw all:r;
~~~
### dav_methods
syntax: dav_methods [off|put|delete|mkcol|copy|move] ...
default: dav_methods off
context: http, server, location
~~~
这个指令用于于指定HTTP和WebDAV的方法,设置它为off 时其所有的方法都将无效(忽视你已经设置的方法)。
Put 方法的目标文件必须是和Nginx 的临时文件夹client_body_temp_path 在同一个分区里。
当使用Put 方法创建一个文件时,有可能会通过设定date header 修改文件创建日期。
~~~
### create_full_put_path
syntax: create_full_put_path on|off
default: create_full_put_path off
context: http, server, location
~~~
默认情况下,Put 方法只能在已存在的目录里创建文件。当然了Nginx 必须得有这个目录的修改和写入权限。
~~~
- 主要文档
- Nginx功能概述
- 为什么选择Nginx
- Nginx安装
- 运行和控制Nginx
- 配置符号参考
- 优化 Nginx
- 常见问题(FAQ)
- 调试 nginx
- 核心模块
- Nginx主模块
- Nginx事件模块
- 基本模块
- http核心模块
- HttpIndex模块
- HttpAccess模块
- HttpAuthBasic模块
- HttpAutoindex模块
- Browser模块
- Charset模块
- HttpEmptyGif模块
- HttpFcgi模块
- Geo模块
- HttpGzip模块
- HttpHeaders模块
- HttpIndex模块
- HttpReferer模块
- HttpLimit zone
- HttpLimitReqest模块
- HttpLog模块
- map
- Memcached
- HttpProxy模块
- HttpRewrite模块
- HttpSSI模块
- HttpUserId
- 其他模块
- Addition模块
- EmbeddedPerl
- flv
- HttpGzipStatic
- RandomIndex
- HttpGeoIP
- HttpRealIp
- HttpSSL
- StubStatus模块
- HttpSubstitution
- HttpDav模块
- GooglePerftools
- HttpXSLT
- HttpSecureLink
- HttpImageFilter
- mail模块
- MailCore
- MailAuth
- MailProxy
- MailSSL
- 安装
- nginx在windows上的安装
- nginx在freebsd上的安装
- nginx在ubuntu上的安装
- nginx在fedora上的安装
- nginx php-fpm安装配置
- 配置示例和方法
- 完整例子
- 完整例子2
- 虚拟主机
- 负载均衡
- nginx防盗链
- HWLoadbalancerCheckErrors