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>
// cd /usr/local/apache2/htdocs
// mkdir hogedav
// chown nobody.nobody hogedav
// chmod a-rwx hogedav
// chmod u+rwx hogedav
// mkdir lock
// chown nobody.nobody lock
*参考
-[[mod_dav - Apache HTTP サーバ>http://httpd.apache.org/docs/2.0/ja/mod/mod_dav.html]]
-[[WebDAV Resources JP>http://webdav.todo.gr.jp/]]
-[[いろはにApache 2.0>http://www.itnavi.com/irohaApacheVer2.htm]]
-[[臼井秀司.jp:Apache-1.3.27でWebDAV>http://www.hideshi.jp/install-setup/linux/webdav.html]]
-[[blog.nomadscafe.jp: mod_encoding>http://blog.nomadscafe.jp/archives/000021.html#more]]
*Amazon
#amazon(4774119113,left)