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

相关文章
相关标签/搜索