mod_dav
WebDAV (Web Distributed Authoring and Versioning) 機能を提供するモジュール。
インストール(組み込み)
./configure --enable-ssl --enable-so --enable-dav=yes \ --with-ssl=/usr/local/openssl --prefix=/usr/local/apache2048 \ CFLAGS='-O3 -march=i686' make make install
mkdir /var/www/webdav chown nobody.nobody /var/www/webdav chmod 700 /var/www/webdav
mkdir /var/lock/apache chmod 700 /var/lock/apache touch /var/lock/apache/DAVLock chmod 640 /var/lock/apache/DAVLock chown -R nobody.nobody /var/lock/apache
vi /usr/local/apache2/conf/httpd.conf
#
# WebDAV setting
#
<IfModule mod_dav.c>
DAVLockDB "/var/lock/apache/DAVLock"
DAVMinTimeout 600
<Location /WebDAV>
DAV On
</Location>
</IfModule>NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin hoge@example.com
DocumentRoot /var/www
ServerName example.com:443
ErrorLog logs/error_log
CustomLog logs/access_log common
Alias /webdav /var/www/webdav/
<Directory /var/www/webdav>
DAV on
AllowOverride None
order deny,allow
deny from all
allow from 192.168.
Options Indexes FollowSymLinks
SSLRequireSSL
<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
AuthType Basic
AuthName "WebDAV Security"
AuthUserFile /var/www/.htpasswd
Require valid-user
</Limit>
</Directory>
</VirtualHost>参考
- mod_dav - Apache HTTP サーバ
- WebDAV Resources JP
- いろはにApache 2.0
- 臼井秀司.jp:Apache-1.3.27でWebDAV
- blog.nomadscafe.jp: mod_encoding

