ubuntu配置webdav
1.允许相关模块
- sudo a2enmod dav_fs
- sudo a2enmod dav
- sudo a2enmod dav_lock
- 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
- sudo /etc/init.d/apache2 restart
- mkdir /var/www/sync
- chown www-data:www-data /var/www/sync
- htpasswd -c -b /var/www/me.dav xiaobian xiaobian
- p;
- sudo chown root:www-data /var/www/me.dav
- sudo chmod 640 /var/www/me.dav
- sudo cp -a /etc/apache2/sites-available /etc/apache2/sites-available-backup
- sudo gedit /etc/apache2/sites-available/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>
- sudo /etc/init.d/apache2 restart
7.检测是否安装完成
- sudo apt-get install cadaver
- cadaver http://localhost/webdav/