HttpDavModuleJa

インストール | モジュール |  アドオン |  設定 |  コミュニティ |  その他の情報源 = 概要 =

このモジュールはHTTPとWebDAVメソッドのPUT, DELETE, MKCOL, COPY, MOVEを追加します.

このモジュールは WebDAV の全機能を提供するわけではありません（PROPFIND と OPTIONS メソッドが欠けています）. Nginx で WebDAV の全機能のサポートを必要としている場合は、github ngx-dav-ext-module を参照してください.

このモジュールはデフォルトではコンパイルされません. コンパイル時に ./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


このディレクティブはファイルやディレクトリのパーミッションを設定します. 以下に例を示します: dav_access user:rw group:rw all:r;

もしくは  にパーミッションを設定した場合、  のパーミッションを指定する必要はありません: dav_access group:rw all:r;

dav_methods


このディレクティブは指定した HTTP および WebDAV のメソッドを有効にします. これを  にすると、その他のパラメータに関わらず、すべてのメソッドが無効となります.

For the PUT method the destination file must reside on the same partition as the directory where the temporary file is stored (given by directive  in the   section).

ファイルが PUT メソッドにより作成される際には、 ヘッダにより更新時刻を指定することが可能です.

create_full_put_path


By default, the PUT method can only create files within existing directories. This directive permits creating all necessary intermediate directories.

min_delete_depth


= References = Original Documentation


 * English
 * Russian
 * German
 * Italian
 * French
 * Polish
 * 简体中文文档
 * Spanish
 * Korean
 * Tiếng Việt
 * Brazilian Portuguese
 * 日本語