跨平台的传输协议@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 Publishing时会自动勾选其他选项;但是Security中的Basic Authentication要手动勾选
    拿不准就都勾选(但是没必要)
  • 勾选完毕后系统开始安装需要的组件和功能,完成后建议重启,使得某些配置生效,特别是Basic Authentication

启动站点管理器IIS

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

    • 在这里插入图片描述里面可能已经由若干站点,建议重新建立一个站点,例如取名为WebDav
      在这里插入图片描述这里选择一个路径,作为文件交换站(共享目录,或称站点根目录);
      下面的Binding(绑定http协议保持默认即可);
      但如果您的电脑运行着其他服务,建议将端口(port)改为其他端口,例如8090等)

站点根目录访问权限设置

  • 在这里插入图片描述右键站点,选择权限编辑,会调整到目录(文件夹)的属性
    在这里插入图片描述选择安全选项卡(security),如果权限不满足需求(通常我们给它在允许(allow)这一列全打勾,方能实现读,写操作)

站点的功能设置

在这里插入图片描述点击站点,来到站点功能面板主页,设置3个功能
在这里插入图片描述验证设置:启用基础验证(basic Authentication);
其余可以根据需要都设置为禁用(Disable);
开关在Actions面版中选择
在这里插入图片描述启用目录浏览功能,在Action栏中切换
在这里插入图片描述启用WebDAV功能,并且添加规则
简单起见,可以勾选全用户

端口通行防火墙

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

    • 参考windows@网络防火墙@软件联网控制@netsh advfirewall firewall-CSDN博客
    • (Windows) 创建出站端口规则 | Microsoft Learn
  • 在这里插入图片描述配置入站和出站规则
    在这里插入图片描述新建规则时,依次选择:端口->输入端口号,例如8090->允许链接->保持默认->为规则起个名字(随意,例如入站规则为WebDavIn;出站规则名取为WebDavOut)

IMME文件类型(文件后缀)

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

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

  • 客户端有多种选择,对于Android设备,可以用
    • Cx 文件管理器(对于过大的文件可能无法上传)
    • Es 文件管理器(功能复杂和界面设计的复杂了一些,对于几个G的文件可以传输到WebDav站点上)
  • 账号密码就是平时登录windows桌面的账号密码
  • 也可以考虑新建一个用户账户(本地账户),专门用来登录WebDav服务
  • 在这里插入图片描述

小结

优点

  • 像常用的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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/606414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

借名买房合同的效力

此前司法实践对借名买房合同效力的认定较为统一,即借名买房合同无效主要系因行为人恶意串通、通谋虚伪意思表示,或者借名购买的房屋为经济适用房等保障性住房。借名买房鲜少因悖俗而无效。2020年12月26日最高人民法院作出(2020)最…

协程池与新脚本语言

今天的主人公名为——Melang。 这是一款使用C语言开发的“新”的脚本语言,然而其已经默默问世了6年之久。 下面笔者就带你走进Melang world。 What is Melang Melang是一款协程并发脚本语言。它是一款解释型,而非编译型语言。 在Melang中&#xff…

Tmux 使用小记

本文参考自 阮一峰老师Tmux 使用教程[1] Tmux,不仅仅是分屏那么简单。。。 与tmux类似的工具是screen 会话管理 将窗口与会话"解绑" 对于没有图形界面只有shell的场景(如服务器),尤其有用..这是其最核心解决的问题(窗口管理啥的只能算锦上添花的辅助功能)…

代码随想录算法训练营第20天 | 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树

目录 654.最大二叉树 💡解题思路 💻实现代码 617.合并二叉树 💡解题思路 递归 💻实现代码 700.二叉搜索树中的搜索 💡解题思路 递归法 迭代法 💻实现代码 98.验证二叉搜索树 💡解题…

pod进阶版(1)

pod的相关知识 k8s的pad重启策略: Always deployment的yaml文件只能是Always pod的yaml三种模式都可以。 Onfailure:只有异常退出状态码非0才会重启。正常退出不重启。 Never:非正常退出和非正常退出都不重启。 容器的退出了pod才会重启。 pod可以有多个容器&…

实战:使用docker容器化服务

本文介绍使用docker安装mysql和redis,通过这两个的实战,了解一般的安装容器化服务的流程,体会服务容器化的好处 1.使用docker安装MySQL docker 拉取 mysql 镜像 docker pull mysql:5.7运行 mysql 镜像 docker run -p 3306:3306 --name mysql…

spring Security源码讲解-WebSecurityConfigurerAdapter

使用security我们最常见的代码: Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter {Overrideprotected void configure(HttpSecurity http) throws Exception {http.formLogin().permitAll();http.authorizeRequests().antMatcher…

为什么我国的计算机教育那么差?

建议看看计算机科学速成课,一门很全面的计算机原理入门课程,短短10分钟可以把大学老师十几节课讲不清楚的东西讲清楚!整个系列一共41个视频,B站上有中文字幕版。 每个视频都是一个特定的主题,例如软件工程、人工智能、…

C++:ifstream通过getline读取文件会忽略最后一行空行

getline是读取文件的常用函数,虽然使用简单,但是有一个较容易被忽视的问题,就是文件最后一行空行会被忽略。 #include <iostream> #include <fstream> #include <string> using namespace std;void readWholeFileWithGetline(string fileName) {string t…

设计模式的艺术P1基础—2.1 uml概述

设计模式的艺术P1基础—2.1 uml概述 设计模式的艺术P1基础—第2章 UML类图与面向对象设计原则 UML类图可用于描述每一个设计模式的结构以及对模式实例进行说明&#xff0c;而模式结构又是设计模式解法的核心组成部分。学一个设计模式&#xff0c;如果不能绘制和理解其结构图&am…

顺序表实现(下)(C语言)

几道相关例题,帮助大家更好理解顺序表. 文章目录 前言 一、顺序表二、创建顺序表并初始化三.删除非递减顺序表L中的重复元素四.在非递减顺序表中删除[s,t]之间的元素五.设计算法逆置顺序表L,并将序列L循环左移六.顺序表A和B的元素个数分别为m,n.A表升序排序,B表降序排序,两表中…

数据库系统原理总结之——数据库系统概述

数据库系统概述 第一章 数据库系统概述一、数据库基本概念二、数据库管理技术的发展三、数据库系统的三级模式结构四、数据库系统的运行与应用结构五、数据模型的分类 第一章 数据库系统概述 一、数据库基本概念 数据&#xff08;Data&#xff09; &#xff1a;描述事务的符号…

12306 抢票的糟糕体验

又到了一年一度的 12306 抢票时&#xff0c;和秒杀&#xff0c;抢购一样&#xff0c;这种事往往给人的体验非常差&#xff0c;去年经历过上海四月的应该深有感触。 我此前论述过随着网络带宽增加的速度超过 buffer 容量增加的速度&#xff0c;端到端拥塞控制将越来越不起作用&a…

【Leetcode】239.滑动窗口最大值(Hard)

一、题目 1、题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例1: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[…

AI变现项目:刚做五天收益突破单日破50+,干货经验谈

今日是我单号操作的第五天。 打开今日头条&#xff0c;发现收益破新高了。 我这是一个号操作&#xff0c;10个号&#xff0c;20个号呢&#xff1f; 下面主要说说我的操作经验。 先确定领域 我是做的情感故事领域。 为什么做这个领域&#xff1f;(简单&#xff0c;原创度高…

家用洗地机哪款好用?洗地机品牌排行榜推荐

在如今的日常生活中&#xff0c;家用洗地机已经成为了家庭清洁中不可或缺的工具。然而&#xff0c;市面上各种不同品牌型号的洗地机让人眼花缭乱&#xff0c;让人难以选择。那么&#xff0c;家用洗地机现在买什么牌子质量好呢?为了解答这个问题&#xff0c;笔者选了几款品牌质…

120°AGV|RGV小车激光障碍物传感器|避障雷达DE系列安装与连线方法

120AGV|RGV小车激光障碍物传感器|避障雷达DE系列包含DE-4211、DE-4611、DE-4311、DE-4511等型号&#xff0c;根据激光飞行时间&#xff08;TOF&#xff09;测量原理运行的&#xff0c;利用激光光束对周围进行 120 半径 4m&#xff08;90%反射率&#xff09;扫描&#xff0c;获得…

鸿蒙开发解决agconnect sdk not initialized. please call initialize()

文章目录 项目场景:问题描述原因分析:解决方案:总结:项目场景: 鸿蒙开发报错: agconnect sdk not initialized. please call initialize() 问题描述 报错内容为: 10-25 11:41:01.152 6076-16676 E A0c0d0/JSApp: app Log: 数据查询失败: {“code”:1100001,“messag…

Linux的Inode号和日志服务管理

目录 一、Inode号 1.inode和block 2.查看inode信息 二、日志服务管理 1.日志的级别 2.日志的种类 3.日志的功能和日志文件的分类 4.日志的格式和分析工具 三、rsyslog日志处理系统 1、使用Rsyslog创建日志优点 2、Rsyslog配置文件解析 3.通过rsyslog将ssh服务的日志…