WebDAV
先添加dav
的subdomain, 见这篇文章.
server side
新建用户:
1
2sudo adduser davuser # 用户名自己起
mkdir /var/www/webdav添加读写权限
1
2
3chown -R www-data:www-data /var/www/webdav
usermod -a -G www-data davuer
chmod g+w /var/www/webdav # 否则后面进去了没法写入
开启apache
的webdav mod
.1
2
3sudo a2enmod dav
sudo a2enmod dav_fs
nano /etc/apache2/sites-available/dav.hinataa.tk.conf
1 | DavLockDB /var/www/DavLock |
1 | ln -s /etc/apache2/sites-available/dav.hinataa.tk.conf /etc/apache2/sites-enabled/dav.hinataa.tk |
增加密码认证
1 | apt-get install apache2-utils |
在<Directory>
session添加下列代码1
2
3
4AuthType Basic
AuthName "WebDAV Access Authentication"
AuthUserFile /etc/apache2/webdav.passwords
Require valid-user
完全版本:
1 | DavLockDB /var/www/DavLock |
1 | a2enmod auth_basic |
映射磁盘
现在可以在windows文件管理器里映射磁盘了, 右键点击网络, 选择"映射网络驱动器(N)..."
然后就能挂载远程webdav作为一个windows磁盘, 能在命令行切进目录去,
能直接打开修改保存文件, 对于日常维护的文本文件读写速度完全能够满足.
Thanks for the help of apache webdav tutorail.