Loading... # 基于WebDAV实现外网访问共享文件夹 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 [HTTP](https://baike.baidu.com/item/HTTP) 1.1协议的[通信协议](https://baike.baidu.com/item/通信协议/3351624)。它[扩展](https://baike.baidu.com/item/扩展/2732987)了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使[应用程序](https://baike.baidu.com/item/应用程序/5985445)可对[Web Server](https://baike.baidu.com/item/Web Server/9306055)直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的[版本控制](https://baike.baidu.com/item/版本控制/3311252)。 **WebDAV 允许客户端进行下列操作** 处理服务器上 WebDAV 发布目录中的资源。使用此功能,其优点例如: 1.具有正确权限的用户可以在 WebDAV目录中复制和移动文件。 2.修改与某些资源相关联的属性。例如,用户可写入并检索文件的属性信息。 3.锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。 4.搜索 WebDAV 目录中的文件的内容和属性。 ## 1.配置 `开始-搜索-启用或关闭Windows功能`  ## 2.设置 `开始-搜索-”IIS“`,打开IIS管理器 右键网站,添加网站 <img src="https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/image-20220127164827492.png" alt="image-20220127164827492" style="zoom:50%;" /> 添加后右键网站  添加你所想添加的文件夹 本文采取对虚拟目录权限统一管理的办法,因此后文所有设置针对本身 点击网站本身  双击WebDAV创作规则,启用WebDAV  (我启用过了) 添加创作规则,自行修改,建议如下 <img src="https://typecho-asyncx.oss-cn-qingdao.aliyuncs.com/image-20220127165122062.png" alt="image-20220127165122062" style="zoom:50%;" /> 双击目录浏览-启用 双击身份验证-开启Windows身份验证 即可正常访问 ## 3.补充 ### 3.1访问方法(局域网) 1. 在本机or非本机网页输入本机ip(局域网内)即可访问 2. 打开此电脑,添加一个网络位置,复制其链接粘贴即可 3. 如果你局域网访问还不如直接共享磁盘,绕什么绕= = ### 3.2访问方法(万维网) 1. 内网穿透 2. 有公网ip,绑定域名,打开路由器的DDNS,开启DMZ主机或者端口映射,将你机器的80端口映射出去 3. 访问步骤参考`3.1 2.` ### 3.3遇到的部分问题 1. 不知道是由于WebDAV的问题还是设置问题,导致只能访问磁盘内的某文件夹,不让且不能访问磁盘根目录,会提示文件夹无效 2. 更换端口时发现非80端口非本机访问会无法访问的问题,未解决 3. 多个虚拟目录需要手动添加至此电脑,解决方法只有老土的在外面套一个文件夹 最后修改:2022 年 01 月 27 日 05 : 17 PM © 允许规范转载