跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统

文章目录

    • WebDav
      • 协议基本信息
      • 启用必要的windows功能
      • 启动站点管理器IIS
      • 站点根目录访问权限设置
      • 站点的功能设置
      • 端口通行防火墙
      • IMME文件类型(文件后缀)
      • 其他设备登录和访问本机的WebDav服务站点
    • 小结
      • 优点
      • 缺点
    • refs

WebDav

协议基本信息

  • 来自wikipedia:基于Web的分布式编写和版本控制(英语:Web-based Distributed Authoring and Versioning,缩写:WebDAV)是超文本传输协议(HTTP)的扩展,有利于用户间协同编辑和管理存储在万维网服务器文档。WebDAV由互联网工程任务组的工作组在RFC 4918中定义。
  • WebDAV协议为用户在服务器上创建、更改和移动文档提供了一个框架。
  • WebDAV协议最重要的功能包括作者或修改日期等属性的维护、命名空间管理、集合和覆盖保护。
    • 为属性维护所提供的功能包括创建、删除和查询文件信息等;
    • 命名空间管理处理在服务器名称空间内复制和移动网页的能力;
    • 集合(Collections)处理各种资源的创建、删除和列举;
    • 覆盖保护处理与锁定文件相关的问题。
    • WebDAV协议利用TLS、HTTP摘要认证、XML等技术来满足这些需求。
  • 许多现代操作系统为WebDAV提供了内置的客户端支持。

启用必要的windows功能

  • 跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第1张图片 勾选WebDAV Publishing时会自动勾选其他选项;但是Security中的Basic Authentication要手动勾选
    拿不准就都勾选(但是没必要)
  • 勾选完毕后系统开始安装需要的组件和功能,完成后建议重启,使得某些配置生效,特别是Basic Authentication

启动站点管理器IIS

  • 在开始菜单中搜索IIS,(Internet Information Services (IIS) Manager)

    • 跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第2张图片 里面可能已经由若干站点,建议重新建立一个站点,例如取名为WebDav
      跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第3张图片 这里选择一个路径,作为文件交换站(共享目录,或称站点根目录);
      下面的Binding(绑定http协议保持默认即可);
      但如果您的电脑运行着其他服务,建议将端口(port)改为其他端口,例如8090等)

站点根目录访问权限设置

  • 跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第4张图片 右键站点,选择权限编辑,会调整到目录(文件夹)的属性
    跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第5张图片 选择安全选项卡(security),如果权限不满足需求(通常我们给它在允许(allow)这一列全打勾,方能实现读,写操作)

站点的功能设置

跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第6张图片 点击站点,来到站点功能面板主页,设置3个功能
跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第7张图片 验证设置:启用基础验证(basic Authentication);
其余可以根据需要都设置为禁用(Disable);
开关在Actions面版中选择
跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第8张图片 启用目录浏览功能,在Action栏中切换
跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第9张图片 启用WebDAV功能,并且添加规则
简单起见,可以勾选全用户

端口通行防火墙

  • 如果不是使用默认端口,比如改成了8090端口,需要设置windows的防火墙的入站和出站规则

    • 参考windows@网络防火墙@软件联网控制@netsh advfirewall firewall-CSDN博客
    • (Windows) 创建出站端口规则 | Microsoft Learn
  • 跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第10张图片 配置入站和出站规则
    跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第11张图片 新建规则时,依次选择:端口->输入端口号,例如8090->允许链接->保持默认->为规则起个名字(随意,例如入站规则为WebDavIn;出站规则名取为WebDavOut)

IMME文件类型(文件后缀)

  • 通常不需要设置
  • 有时某些格式的文件,例如.rmvb视频文件无法直接被WebDav客户端直接点播,这时可能会出错,但是可以将其下载下来播放

其他设备登录和访问本机的WebDav服务站点

  • 客户端有多种选择,对于Android设备,可以用
    • Cx 文件管理器(对于过大的文件可能无法上传)
    • Es 文件管理器(功能复杂和界面设计的复杂了一些,对于几个G的文件可以传输到WebDav站点上)
  • 账号密码就是平时登录windows桌面的账号密码
  • 也可以考虑新建一个用户账户(本地账户),专门用来登录WebDav服务
  • 跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统_第12张图片

小结

优点

  • 像常用的txt,mp4,png这类文件可以直接打开而不需要下载再打开,甚至允许在线修改自动同步更新文件,这就是WebDav挂载的厉害之处
  • 比之于FTP,SMB,都无法做到这一点
  • 许多网盘支持WebDav协议,能够允许用户将网盘挂载到本地,仿佛将网盘当作本地盘一样操作(部分操作),例如坚果云,dropbox
  • 某些性能较差的路由器ftp,smb的传输速度很慢,但是用WebDav可能就比较快
    • 我的某次试验中,路由器很差,ftp,smb不超过10Mb/s,但是用WebDav可以达到30Mb/s
  • 和ftp,smb类似,配置一次后,几乎不需要再配置,客户端一般都支持链接记录,下次链接直接就连上,windows重启后服务会自动运行

缺点

  • 直接用windows自带的服务配置步骤比较繁琐
  • 可以靠用其他软件创建服务

refs

  • vedio:搭建webDAV@免费低配nas/内网视频资源中心
  • blog:windows开启WebDAV服务及其配置
  • 官方文档
    • Installing and Configuring Web Deploy on IIS 8.0 or Later | Microsoft Learn
      • 在 IIS 8.0 或更高版本上安装和配置 Web 部署 | Microsoft Learn
      • 在 IIS 7 及更高版本上安装和配置 WebDAV | Microsoft Learn

你可能感兴趣的:(windows)