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」