激活webdav模塊:web
sudo a2enmod dav_fs sudo a2enmod dav |
禁用某個模塊:apache
a2dismod ~ide
創建存放數據目錄並給apache用戶(www-data)該目錄的權限ui
sudo mkdir -p /var/www/web1/web
sudo chown www-data /var/www/web1/webspa
修改apache2的配置文件:
.net
sudo nano /etc/apache2/sites-available/defaultrest
/-----------------------------------------------------------------------orm
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/web1/web/
<Directory /var/www/web1/web/>
Options Indexes MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Alias /webdav /var/www/web1/web
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /var/www/web1/passwd.dav
Require valid-user
</Location>
</VirtualHost>ci
-----------------------------------------------------------------------------------/get
如今建立web-dav爲用戶test存儲密碼的文件 ~/data-host/passwd.dav (-c表示若文件不存在,則建立):
sudo htpasswd -c /var/www/web1/passwd.dav test
如今,修改~/data-host/passwd.dav的權限使只有root和www-data羣組成員可訪問該文件:
sudo chown root:www-data /var/www/web1/passwd.dav
sudo chmod 640 /var/www/web1/passwd.dav
最後:
sudo service apache2 restart