Apache Server 2.2.xでWebDAVを有効にする方法 - Windows

Apache Server 2.2.xでWebDAVを有効にする方法– Windows

Webベースの分散オーサリングおよびバージョン管理(WebDAV)を使用すると、ユーザーはHTTPを介してサーバーフォルダーおよびファイルの読み取りと書き込みを行うことができます。 詳細については、WebDAV WikiおよびWebDAV communityを参照してください。

これは、WindowsプラットフォームでWebDav in Apache Server 2.2.xを有効にする方法を示すガイドです。 次の手順を参照してください。

1. ApacheサーバーにWebDavをロードする

WebDAVはApacheサーバー2.xに付属しているので、有効にする必要があります。 「%APACHE_PATH%/conf/http.conf」を編集し、次のロードのコメントを解除して、ステートメントを含めます。

ファイル:http.conf

LoadModule alias_module modules/mod_alias.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule setenvif_module modules/mod_setenvif.so

# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf

2. WebDAVのユーザーとパスワードを作成する

WebDAV認証アクセスの場合、次のコマンドを発行します。

htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin

サンプル出力を参照してください。

C:\Program Files\Apache Software Foundation\Apache2.2\bin>htdigest -c "C:/Program Files/Apache Softw
are Foundation/Apache2.2/user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ********
Re-type new password: ********

つまり、「ユーザーが指定した」パスワードでユーザー「admin」を作成し、レルム「DAV-upload」の下のファイル「%APACHE_INSTALLED_PATH%/user.passwd」に保存します。

3. WebDAVフォルダーを構成する

%APACHE_PATH%/sites」の下に「sites」フォルダを作成しました。 「%APACHE_PATH%/extra/httpd-dav.conf」を編集し、次のコンテンツを追加します。

ファイル:httpd-dav.conf

Alias /sites "C:/Program Files/Apache Software Foundation/Apache2.2/sites"


    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Digest
    AuthName DAV-upload

    Options Indexes

    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd"
    AuthDigestProvider file

    # Allow universal read-access, but writes are restricted
    # to the admin user.
    
        require user admin
    

これは、「sites」フォルダーのWebDAVアクセスを有効にし、レルム「DAV-upload」(AuthName DAV-upload)の下で認証に「user.passwd」ファイルを使用することを意味します。

4. Apacheサーバーを再起動します

完了、Apacheサーバーサービスを再起動します。 これで、サーバーの「サイト」フォルダーでWebDAVサービスが有効になりました。

For example
サーバーのIPが127.0.0.1の場合、WebDAVは次のURLを介して「sites」フォルダーにアクセスできます:「http://127.0.0.1/sites

5. WebDAVクライアントで確認する

Windows用の強力な無料WebDAVクライアントであるbitkinexをダウンロードしてインストールします。 次の図は、WebDAVを介してWebフォルダーに接続されたbitkinexを示しています。

WebDAV Windows client bitkinex

Note
他のWebDAV関連のプロジェクトまたはクライアントについては、このsiteを参照してください。