转自:http://1945fa.de/archives/126
以下是我在配置过程中执行的命令:
1.允许相关模块
sudo a2enmod dav_fs
sudo a2enmod dav
sudo a2enmod dav_lock
2.创建符号连接 sudo ln -s /etc/apache2/mods-available/dav.load /etc/apache2/mods-enabled/dav.load
sudo ln -s /etc/apache2/mods-available/dav_fs.load /etc/apache2/mods-enabled/dav_fs.load
sudo ln -s /etc/apache2/mods-available/dav_lock.load /etc/apache2/mods-enabled/dav_lock.load
sudo ln -s /etc/apache2/mods-available/dav_fs.conf /etc/apache2/mods-enabled/dav_fs.conf
3.重启apache服务器
sudo /etc/init.d/apache2 restart
4.创建虚拟主机 mkdir /var/www/sync
chown www-data:www-data /var/www/sync
4.创建用户(使用参考的网址中的语句老提示使用不正确,我加了-b 和 xiaobian xiaobian ,两个xiaobian 分别指用户名和密码) htpasswd -c -b /var/www/me.dav xiaobian xiaobian
sudo chown root:www-data /var/www/me.dav
sudo chmod 640 /var/www/me.dav
5.配置虚拟主机 sudo cp -a /etc/apache2/sites-available /etc/apache2/sites-available-backup
sudo gedit /etc/apache2/sites-available/default
使用以下内容覆盖default中的内容 NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/sync/
<Directory /var/www/sync/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/sync
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/me.dav
Require valid-user
</Location>
</VirtualHost>
6.重启apachesudo /etc/init.d/apache2 restart
7.检测是否安装完成
sudo apt-get install cadaver
cadaver http://localhost/webdav/