使用cloudreve webdav映射到本地盘符。

在windows下跑cloudreve,为了隐藏命令行窗口,用了RunHiddenConsole.exe,前端做了反向代理,每次就不用输入端口了,直接用域名访问。

cloudreve存储策略改成了七牛云,这样就不用服务器的流量和空间了,七牛云每个月有10G的免费额度,网页上操作上传下载都是直接通过七牛的js接口进行的,不会占用到服务器的带宽与流量。

cloudreve提供webdav服务,可以把网盘挂到电脑中。

从Windows Vista起,微软就禁用了http形式的基本WebDAV验证形式(KB841215),必须使用https连接,所以在Windows Vista/7/8/10中,要方便地映射网盘文件为系统上的“网络位置”,就必须改注册表……

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

找到BasicAuthLevel把这个值从1改为2,然后进控制面板,服务,把WebClient服务重启(没有启动的就启动它)。

在某些版本的 Windows 操作系统中,WebDAV 驱动器的最大文件大小被限制为 50MB。如果你试图复制超过 50MB 大小的文件,Windows 就会弹出错误提示框。当然,这个限制是可以通过修改注册表来消除的。将注册表中位于

HKLM\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes

处的键值由 50000000 (50MB) 修改为更大的数值。最大修改为:4294967295(0xffffffff)字节,即4G。
cmd执行:

net use Y: http://domain/dav  /user:用户名 /persistent:YES 密码

/persistent 表示保存映射,下次开机还在。

疑问:webdav模式下,文件的上传下载是否是通过服务器间接与七牛云通信的,这样的话会产生服务器的流量费用,经本地测试,逻辑上好像是先把文件上传到服务器内存中,然后服务器再上传至七牛云。本地环境里网页模式无法成功给七牛云回调会有点问题,webdav模式没问题。

巧妙利用:如果是当成云盘N个机器随处使用,那么需要搭建在服务器上,如果只是固定机器使用,可以在本地运行,然后映射,等于是变相把七牛云当成了一个网络硬盘,可以很方便的进行管理,因为七牛云本身是没有目录层次结构的,而cloudreve可以建立目录进行管理(本地应该可以调用七牛云接口的吧,应该是行得通的)。

点赞