外链资料:Creating a WebDAV server on Ubuntu and connecting it to ONLYOFFICE https://helpcenter.onlyoffice.com/installation/groups-connect-webdav-ubuntu.aspx
# 创建数据存放目录 sudo mkdir /var/www/webdav 更改归属 sudo chown -R www-data:www-data /var/www/webdav/ # 启用两个需要的Mod sudo a2enmod dav sudo a2enmod dav_fs
修改配置文件/etc/apache2/sites-available/000-default.conf(不一定是这个文件,这里是举个例子)
# 在文件头添加 DavLockDB /var/www/DavLock # 修改VirtualHost <VirtualHost *:443> ... Alias /webdav /var/www/webdav <Directory /var/www/webdav> DAV On </Directory> </VirtualHost>
# 安装一些工具 sudo apt-get install apache2-utils # 添加用户 sudo htpasswd -c /etc/apache2/webdav.passwords username sudo htpasswd /etc/apache2/webdav.passwords second_username # 删除用户 sudo htpasswd -D /etc/apache2/webdav.passwords test # 修改密码文件的归属 sudo chown www-data:www-data /etc/apache2/webdav.passwords
关于密码的管理,参照:https://httpd.apache.org/docs/2.4/programs/htpasswd.html
在配置文件中配置密码文件:
<Directory /var/www/webdav> DAV On AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/webdav.passwords Require valid-user </Directory>
启用:
# 启用身份认证 sudo a2enmod auth_basic # 重启Apache 2 sudo service apache2 restart