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