1. 环境准备与IIS基础配置想要在Win10上搭建WebDAV文件共享服务首先得确保你的系统版本是专业版或企业版。家庭版可能会缺少一些必要的功能组件。我建议在开始前先检查系统版本右键点击此电脑选择属性就能看到。IISInternet Information Services是Windows自带的Web服务器组件我们需要先启用它。打开控制面板将查看方式切换为类别依次进入程序→启用或关闭Windows功能。这里有个小技巧如果你经常配置服务器可以直接在开始菜单搜索Windows功能快速找到这个界面。在弹出窗口中找到Internet Information Services展开后会看到几十个可选组件。对于WebDAV服务来说我们主要需要勾选以下核心功能IIS管理控制台用于后续配置Windows身份验证保障安全性WebDAV发布核心功能目录浏览方便查看文件勾选时要注意很多组件是嵌套在多级菜单里的。比如WebDAV发布就藏在万维网服务→常见HTTP功能下面。我第一次配置时就漏掉了这个关键组件导致后面怎么都找不到WebDAV的配置选项。安装完成后建议立即重启系统。虽然Windows说可以不用重启但根据我的经验很多IIS功能需要重启后才能完全生效。重启后可以在开始菜单的Windows管理工具中找到IIS管理器这就是我们后续操作的主战场了。2. WebDAV服务详细配置打开IIS管理器后首先需要创建一个新网站。右键点击左侧导航树的网站→添加网站这里有几个关键参数需要注意网站名称建议用英文比如webdav物理路径选择你想要共享的文件夹比如D:\WebDAV端口号避免使用80等常用端口建议用8090这样的高位端口创建完成后选中这个网站在中间的功能区找到WebDAV创作规则。这里有个坑要注意默认情况下WebDAV是禁用状态需要先点击右侧的启用WebDAV才能进行后续配置。安全设置是重中之重。进入身份验证选项建议做如下配置禁用匿名身份验证否则任何人都能访问启用基本身份验证兼容性最好根据需求决定是否启用Windows身份验证这里有个重要提示基本身份验证会以明文传输密码所以一定要配合SSL证书使用。如果是测试环境可以暂时不用但正式环境必须配置HTTPS。我在公司内网测试时就遇到过安全部门的警告就是因为用了基本验证但没加密。最后别忘了启用目录浏览功能这样在浏览器中就能直接看到文件列表了。配置完成后记得右键点击网站选择重启让所有设置生效。3. 内网穿透工具cpolar详解现在我们已经能在局域网内通过http://本地IP:8090访问WebDAV了但要实现公网访问就需要内网穿透工具。cpolar是我用过最稳定的方案之一它支持Windows、Mac和Linux而且配置非常简单。首先去cpolar官网下载客户端安装过程一路下一步就行。安装完成后会自动在系统托盘创建一个图标右键可以打开Web管理界面http://127.0.0.1:9200。第一次使用需要用邮箱注册账号建议使用常用邮箱因为后续的隧道管理都需要这个账号。创建隧道时有几个关键参数隧道类型选择TCP本地地址填写127.0.0.1本地端口填写之前设置的8090地区选择离你最近的服务器节点影响访问速度创建成功后cpolar会生成一个随机的公网地址格式类似tcp://3.tcp.cpolar.cn:12345。这个地址24小时后会变化适合临时测试。如果是长期使用建议在官网购买固定域名价格也不贵。我在实际使用中发现cpolar的稳定性很大程度上取决于本地网络环境。如果路由器有UPnP功能建议开启这样穿透成功率会更高。另外公司网络通常有防火墙限制可能需要联系网管开放特定端口。4. 多终端访问实战技巧通过浏览器访问是最简单的方式直接在地址栏输入cpolar生成的公网地址就行。首次访问会弹出Windows安全验证窗口输入你的电脑账号密码即可。这里有个常见问题如果总是提示密码错误请检查账号格式应该是计算机名\用户名。更实用的方式是将WebDAV映射为网络驱动器。Win10默认只支持HTTPS的WebDAV我们需要修改注册表按WinR输入regedit打开注册表编辑器导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters将BasicAuthLevel的值改为2重启电脑生效修改后就可以在此电脑→映射网络驱动器中输入http开头的地址了。我建议勾选重新连接时重新连接这样每次开机都会自动挂载。实测传输大文件时速度能达到宽带上限比某些云盘快多了。对于移动设备用户推荐使用RaiDrive客户端。它支持WebDAV、FTP等多种协议界面友好且免费版就够用。安装后添加服务器时注意类型选WebDAV地址填写cpolar的公网地址带端口号取消勾选HTTPS除非你配置了SSL5. 安全加固与性能优化基本功能实现后还需要考虑安全性问题。我强烈建议做以下加固措施设置强密码WebDAV使用Windows账号体系务必为登录账号设置复杂密码IP白名单在cpolar管理界面可以设置只允许特定IP访问连接限制在IIS的限制设置中可以控制最大连接数和带宽性能方面有几个实用优化技巧在IIS的输出缓存中启用缓存可以显著提升小文件访问速度调整应用程序池的回收时间默认20分钟太短建议改为1440分钟如果文件很多可以关闭目录浏览的详细模式改用简单模式我曾经管理过一个存放设计素材的WebDAV服务器最初没做任何优化同事反映访问速度慢。后来通过上述调整同时在线用户从5人增加到20人都不卡顿。特别是启用缓存后重复访问同一批素材的速度提升非常明显。6. 常见问题排查指南在实际使用中难免会遇到各种问题这里分享几个典型故障的解决方法问题1无法连接WebDAV服务器检查IIS服务是否正常运行确认防火墙放行了8090端口入站和出站都要检查尝试用localhost:8090在本地访问测试问题2映射驱动器时提示网络错误确认注册表修改已生效需要重启检查地址格式是否正确必须包含http://前缀尝试用IP地址代替域名问题3上传大文件失败调整IIS的最大请求实体主体限制默认30MB太小修改WebClient服务的注册表参数FileSizeLimitInBytes检查磁盘空间是否充足问题4cpolar隧道频繁断开升级到最新版客户端尝试更换隧道区域检查本地网络是否稳定我遇到最棘手的问题是一个客户反映只能上传不能下载最后发现是NTFS权限设置有问题。WebDAV同时受IIS权限和文件系统权限控制排查时要两者兼顾。建议在共享文件夹上右键→安全→高级检查权限继承是否正常。