### 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