[服务器][服务][教程]Windows Server 2022开启WebDAV享受媒体影音以及用户权限设置

2023-11-17

1. 前言

传输协议那么多,为什么选择Webdav做媒体影音服务器?
常用的共享协议有 Samba WebDAV NFS FTP SFTP,这里对这几个协议进行一下优劣对比

  • Samba
    • 优点:支持的范围广,挂载方便
    • 缺点:445端口被运营商封闭,无法外网访问,而且Windows server默认开启SMB1.0,但是安卓等设备支持SMB2.0较少。局域网使用比较方便。
  • WebDAV
    • 有完善的用户权限管理
    • 不太稳定。Windows的权限访问。。懂得都懂,用户少还行,多了就。。
  • NFS
    • 没仔细研究,没有加密而且用户管理不太行,BAN
  • FTP
    • 配置非常简单,确定和NFS类似,BAN
  • SFTP
    • 虽说多了安全协议,但是有点慢。

写这篇教程的时候PC机已经配置好了,这里在某云开了新的服务器进行演示,文中公网部分可能与本地主机不同。

本文篇幅较长,但是包含了详细的测试和解决问题的步骤,建议详细阅读

2. Windows Server 2022安装WebDAV服务

2.1 从未安装过WebDAV服务

打开服务器管理器,先一路下一步到服务器角色,后根据图片中配置。

image-20230111113247108

进入到功能中,点击WebDAV重定向程序

image-20230111113353001

进入“角色服务”点击“Windows身份验证”和“WebDAV发布”

image-20230111113451511

进入“确认”选项卡,勾选“如果需要,自动重新启动目标服务器”,点击安装即可。

image-20230111113601080

这里列出勾选之后需要安装的服务:

image-20230106225227253

2.2 已安装过WebDAV但不完全

有些其他的组件安装时可能会连带安装WebDAV, 但是可能存在自动选择不全的问题

进入管理器服务器,点击“添加角色和功能”,一直下一步到“服务器角色”,直接看截图的选择项,缺什么安装即可:

image-20230111120053494

3. WebDAV服务配置

3.1 添加网站

服务器管理器>右上角"工具">IIS管理器
然后添加一个网站

image-20230106230814806

设置图中所指的参数,物理路径为想要共享的文件夹。

image-20230106233404295

3.2 设置WebDAV创作规则

点击WebDAV创作规则,启动WebDAV,添加创作规则,选择下图参数

image-20230106231437945

启用WebDAV一定要点

image-20230106231149072

允许访问此内容选择“所有用户”,之后我们使用Windows自己的账户管理管理用户登录即可。

3.3 设置Windows身份验证

image-20230106231637073

image-20230106231610705

3.4 开启目录浏览

image-20230106233738228

image-20230106233759977

3.5 重启站点

image-20230106231931375

4. 第一次测试站点

浏览器输入localhost:2333
不出意外果然出意外了
image-20230106233902601

报权限不足读取不到配置文件,这个web.config和被共享的文件夹是在一个文件夹下的,那么我们设置文件夹的权限就行。

image-20230106234123904

可以看到默认的是两个用户一个组,我们给其添加一个验证账户即可。为什么?查了大量资料知道的。。。

5. 解决第一次的问题

5.1 解决500.19 - Internal Server Error问题

上面说了这里是因为权限问题,所以设置权限

image-20230106234423826

image-20230106234441293

之后重启页面,问题解决

image-20230106234541460

6. 第二次测试站点

6.1 txt文件测试

提前准备好了几个测试文件,有意而为之,因为写这篇教程之前已经踩过坑了
下图为目前的目录结构

image-20230106234815295

网站打开txt文件没问题

6.2 测试link后缀文件

漂亮,完美还原当时踩的坑,404.3错误,不出意外是该出意外了

image-20230106235047567

这个错误网上搜了一遍,解决方案都试了,没什么卵用,怪只能怪自己没看提示了,其实报错已经告诉你问题出在哪里了“如果应下载文件,请添加MIME映射”

7. 解决第二次问题

7.1 解决404.3 - Not Found错误

上面说了是MIME绑定的问题,因此打开IIS管理器,点击创建的网站,点击MIME类型

image-20230106235413562

里面列出了一些常用的类型

image-20230106235507572

我们添加link类型,如果不知道MIME类型填什么就填 application/octet-stream

image-20230106235700874

问题解决,自动下载到本地了

8. 第三次局域网IP测试

这部分因为是租的某云服务器,搞这个测试还得再开一台,没钱。。。。。这里描述一下现象就行。
现象就是你可以用本机的localhost访问这个站点,但是在同一个局域网下其他设备输入IP:PORT是无法访问的
问题就在于Windows防火墙入站的规则问题。

9. 解决第三次问题

9.1 解决本地局域网设备无法访问网站问题

解决方案有两种方式,一种设置端口,另外一种将局域网的IP访问全部打开

9.1.1 设置端口入站规则(推荐)

image-20230107000326840

其他的下一步就行,名称之类随便填,到达这一步时一定要全部选择,不然会出现外网无法访问的问题, 亲身经历。。。。。

image-20230107000428040

不清楚协议的情况下,第一步的规则类型TCP和UDP都要添加

最后重启WebDAV

9.1.2 将LAN入站规则全部打开

打开控制面板后,根据图中指示进行设置

image-20230111121405348

一直下一步到“作用域”,后根据图中进行操作

image-20230111121546550

一直下一步到“配置文件”,到达这一步时一定要全部选择,不然会出现外网无法访问的问题。

image-20230111121707039

名称之类的随便填,自己认识就行,之后点击“完成”即可。

最后重启WebDAV

10. 路由设置端口转发或端口映射

本人使用OpenWrt进行端口转发以及DDNS绑定,路由设置因人而异,不做介绍。
但是应当注意的是,使用OpenWrt这种高定制化的路由系统时,应确保端口映射开启了NAT回环 以及 端口转发区域设置应该包含LAN口,否则会出现本地局域网设备使用域名无法访问本地主机的情况

image-20230107001048171

11. 第四次公网访问测试

公网这部分因为是云服务器不写了。要注意的就是

  • 上面说的本地局域网设备通过域名访问本地主机会有访问不到的情况。
  • 新建防火墙入站规则时应该确保“公用”被选择,上面有强调。

12. 用户管理

12.1新建用户

用户管理是肯定要的,总不能一直用Administrator来回登陆吧。。

image-20230107001718107

添加好之后

image-20230107002041146

12.2 设置文件夹用户权限

添加好之后进行如下设置,用户就是刚才新建好的用户名

image-20230107001936344

授予权限,这里将权限全部赋予
这里也可以按组去赋予权限,看自己需求

image-20230107002146888

12.3 查看效果

浏览器登陆,访问网站,使用刚才的账户登录

image-20230107002439375

没有问题

image-20230107002510901

13. 第五次用户管理文件访问测试

13.1 txt文件

和第二次测试相同,正常。

13.2 link后缀文件

和第二次测试相同,正常下载

14. 总结

总结一下重点:

  • WebDAV配置

    • WebDAV创作规则
    • 开启Windows身份验证
    • 开启目录浏览
  • 防火墙

    防火墙这一部分规则是最多的,有一点配置不对都访问不进来。。

    • 本地局域网IP无法访问的问题,开启IP端口解决
    • 公网IP无法访问的问题,允许公共网络访问解决
  • 权限问题

    用户权限也比较麻烦,配置不对就访问不了

    • 文件夹权限, 没有"Authenticated Users"用户组报500.19错误

    • WebDAV用户权限

      此处用户权限交由Windows权限管接管。

  • 路由器

    • 路由器要开端口转发才能公网访问

15. 结语

本来想用KODI搭建家庭影院的,第一次用了SMB2,但是外网445被运营商封了,没办法。用了WebDAV可以做端口转发,外网访问还算不错。就是KODI这个操作逻辑。。。。。。。

16. 参考

Windows Server 2016 安装 WebDAV (步骤超详细)

如何在Windows搭建WebDAV服务,并公网可访问

IIS 之 添加MIME扩展类型及常用的MIME类型列表

如果给IIS添加防火墙入站配置,支持外部或者局域网访问

老电脑安装使用 Windows (Server 2019) NAS 的摸索与尝试

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[服务器][服务][教程]Windows Server 2022开启WebDAV享受媒体影音以及用户权限设置 的相关文章

随机推荐

  • Python 快速验证代理IP是否有效

    有时候 我们需要用到代理IP 比如在爬虫的时候 但是得到了IP之后 可能不知道怎么验证这些IP是不是有效的 这时候我们可以使用Python携带该IP来模拟访问某一个网站 如果多次未成功访问 则说明这个代理是无效的 代码如下 import r
  • mysql到hive调度工具_调度工具(ETL+任务流)

    1 区别ETL作业调度工具和任务流调度工具 kettle是一个ETL工具 ETL Extract Transform Load的缩写 即数据抽取 转换 装载的过程 kettle中文名称叫水壶 该项目的主程序员MATT 希望把各种数据放到一个
  • RMAN.DBMS_RCVCAT 版本错误处理

    oracle xml oms rman target sys oracle1 emdb catalog rman rman emdb Recovery Manager Release 10 2 0 5 0 Production on Wed
  • Java中的函数使用

    Java中函数是一段可重复使用的代码块 可接受输入参数并返回结果 函数的定义通常包括函数名 参数列表和返回类型 在Java中 函数也被看作是对象 具有属性和方法 本文将从多个方面详细阐述Java中函数的使用和注意事项 一 函数的定义和使用
  • Oracle---day01

    一 简单查询语句 1 去重查询 和mysql的一样 select distinct job from emp select distinct job deptno from emp 去除job相等且deptno相等的结果 2 查询员工年薪
  • Hanlp本地化安装

    环境说明 系统 centos7 x python版本 3 9 0 这里安装完整版本hanlp full 精简版会有不少问题出现 没有找到解决方案 官网安装地址 https hanlp hankcs com install html 2 x
  • HTML简介

    目录 话不多说 先上一个HELLO WORLD 什么是 HTML HTML 标签 HTML 文档 网页 例子解释 话不多说 先上一个HELLO WORLD h1 我的第一个标题 h1 p 我的第一个段落 p 什么是 HTML HTML 是用
  • octave 机器学习_使用Octave开发机器学习算法

    octave 机器学习 Octave is an open source high level programming language designed to perform efficient numerical computation
  • 深度学习大数据

    CAFFE深度学习交流群 532629018 国内数据 链接 http pan baidu com s 1i5nyjBn 密码 26bm 好玩的数据集 链接 http pan baidu com s 1bSDIEi 密码 25zr 微软数据
  • java调用自己写的类型_Java基础——自定义类的使用

    自定义类 我们可以把类分为两种 1 一种是java中已经定义好的类 如之前用过的Scanner类 Random类 这些我们直接拿过来用就可以了 2 另一种是需要我们自己去定义的类 我们可以在类中定义多个方法和属性来供我们实际的使用 什么是类
  • Android ViewGroup提高绘制性能

    如果下面有很多子View 绘制的时候 需要开启其子View的绘制缓存功能 从而提高绘制效率 public void setChildrenDrawingCacheEnabled boolean enabled final int count
  • 全国职业院校技能大赛云计算技术与应用大赛国赛题库答案(1)

    文章目录 IaaS 云计算基础架构平台 IaaS 云平台搭建 IaaS 云平台运维 IaaS 云计算基础架构平台 IaaS 云平台搭建 1 设置主机名 防火墙设置以及 SELinux 设置如下 1 设置控制节点主机名 controller
  • 产业AI公开课正式开播!60分钟解读AI对金融科技的全新破局

    京东数科 产业AI公开课 第一季第一期 重 磅 开 播 行业热门话题 实力业内大咖 深度解读 经典对话 绝对让你这1个小时的时间欲罢不能 干货满满 从SARS到这次新冠肺炎 黑天鹅 事件对资本市场造成极大影响 不同时期的应对之道有何不同 疫
  • 欧拉函数(数论)

    include
  • 团队的远程管理_远程团队指南:如何管理您的远程软件开发团队

    团队的远程管理 Guides to help you work remotely seem to have swept through the Internet these days 这些天来 帮助您远程工作的指南似乎席卷了Internet
  • GPIO相关知识点注解

    一 GPIO工作方式 1 1 GPIO输入 输入工作方式 输入路径 输入浮空模式 I O I O I O端口 gt
  • LabVIEW组态编程的五大经验总结,助你开发过程事半功倍

    虽然NI LabVIEW软件长期以来一直帮助工程师和科学家们快速开发功能测量和控制应用 但不是所有的新用户都会遵循LabVIEW编程的最佳方法 LabVIEW图形化编程比较独特 因为只需看一眼用户的应用程序 就马上可以发现用户是否遵循编码的
  • CVPR 2023|UniDetector:7000类通用目标检测算法(港大&清华)

    作者 CV君 编辑 极市平台 点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 目标检测 技术交流群 导读 论文中仅用了500个类别参与训练 就可以使UniDetector检测超过7k个类别 向大
  • Visual Leak Detector - 增强内存泄漏检测工具 for Visual C++ (翻译)

    原文及源码下载地址 http www codeproject com KB applications visualleakdetector aspx 名词解释 1 stack trace 调用堆栈信息 2 debug heap 调试堆 3
  • [服务器][服务][教程]Windows Server 2022开启WebDAV享受媒体影音以及用户权限设置

    1 前言 传输协议那么多 为什么选择Webdav做媒体影音服务器 常用的共享协议有 Samba WebDAV NFS FTP SFTP 这里对这几个协议进行一下优劣对比 Samba 优点 支持的范围广 挂载方便 缺点 445端口被运营商封闭