apache2配置webdav

激活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

相關文章
相關標籤/搜索