长话短说,本篇博客主要讲怎么在内网服务器上部署WebDav服务,把服务器当网盘使。

服务端

iStoreOS的store里提供了一个GoWebDav,直接进行一个安装。

有的时候真感觉这个store挺好的,适合我这种比较呆傻的孩子。

然后点击在“网络存储”里找到gowebdav,勾选“启用”,配置一个用户名和密码以及开放的目录即可。

客户端

Windows WebClient

服务搭建好了,接下来是怎么在客户端访问。这里主包使用的是Windows自带的添加网络位置功能,把WebDav服务端作为一个网络位置添加到“此电脑”中。

一个注意点是Windows默认是不支持把http服务端添加为网络位置的,必须是https。当然这可以通过某些方法绕过。修改注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters中的BasicAuthLevel值为2。接下来右键此电脑,打开“管理”,找到“服务”,重启WebClient服务。最后再打开此电脑右键添加网络位置,输入NAS的http://<NAS IP>:<端口号>,并且通过之前设置的用户名和密码认证即可。

另一个注意点这个注册表下有另一个项FileSizeLimitInBytes,表示WebDav一次传输的文件大小限制,默认是大约50MB左右,我们这里可以直接改成DWORD的上限0xffffffff,大约在4GB左右。大抵这是webclient服务的上限了。也许我应该尝试一些更多的WebDav客户端?

RaiDrive

下载了一个RaiDrive。官网界面看起来机翻味有点过浓了。

同样不知道为什么会提示空间不够。不过这个不像Windows自带的功能一样要等很久才能恢复。

查了一下,是因为RaiDrive默认会利用C盘做缓存,如果C盘空间不够大也许会出现问题。主包把缓存路径改到另一个空间足够的路径上就不存在这个问题了。