先说明几点:
-
我使用的win10版本,版本不同会不会有差异我不知道,自己试一下
- 我使用的就是win10自带的iis服务器
- webdav使用中,速度和硬件和网络有关,从2.5寸5400转的机械硬盘取数据,有60多M,我感觉可以了,够我用了
- win10 这个有传输文件大小的限制,能从注册表改,但是最大只能改大4G,也就是超过4G的是传不了的,最起码我没弄成功。
1. 启用iis服务器
-
控制面板 -> 程序 -> 启用或关闭windows功能
-
-
勾选需要的功能,如图
完成后,确定,等待完成即可。
-
2. 配置webdav服务
-
开始菜单 -> windows管理工具 -> iis管理器
-
-
左侧的网站右击 -> 新建网站
-
-
- 配置这个webdav服务网站
- 3.1 webdav创作规则
双击打开,右侧,添加创作规则
添加完以后,记得要点击右侧,启用webdav
这是给webdav设置账号密码和权限,我用的开机账号密码,所以就这么弄了 - 3.2 开启账号密码
回到webdav主页,双击 身份验证
开启 Windows身份认证,开启基本身份认证,其他都禁用
坑1:一定要开启基本身份认证。开启Windows身份认证后,可以用我的电脑和浏览器访问,但是用软件,比如电脑端的winscp和手机端的es 文件管理器 都连接不上。只有开启了基本身份认证 才能用软件 -
3.3 开启目录浏览
回到webdav主页,双击 目录浏览
-
3.4 重启webdav服务网站
3. 闭坑指南
至此,应该算是基本完成了,可以用了。但是使用起来就会发现,就是个坑啊,不能传大文件(超过30M,50M的都不行)。为此百度了一次,做了如下修改。
坑2:修改WebClient文件要小于50M的限制
1. 按 Win + R 键
2. 在运行窗口输入regedit,按回车
3. 在打开的注册表编辑器中进入这个地址:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
4. 右侧找到FileSizeLimitInBytes,双击打开
5. 切换到十进制,修改限制的大小,默认是50000000字节,即50M。我们可以修改成合适的。但是系统有限制最大值是4G,所以最大设置值是 4294967295
设置完以后重启,用软件传输发现还是不能,百度找不到原因,想了想应该是这个网站设置的原因了,于是进网站里面去找,找到一处地方,改完就好了。
坑3:iis服务传输限制大小30M
-
设置 请求筛选 文件大小
回到webdav主页,双击 请求筛选
修改内容长度最大值为4294967295(这是最大了)。然后重启webdav服务。
4. 用第三方软件搭建webdav
网上说的基本都是 win10 自带的,其他的软件也有,而且设置也比较方便。
- WebDav小秘,浏览器中会乱码,软件中能用。
- hacdias/webdav,这篇文章介绍了一下,https://www.bilibili.com/read/cv18172280,配置起来比较乱,但也能用。