文件共享与在线编辑需求解决方案实践
一、方案一:Windows Server IIS 原生配置 WebDAV
该方案基于 Windows Server 2019 自带的 IIS 组件搭建,无需额外安装程序,权限管控精细、运行稳定,适合企业内网长期使用,是 Windows 环境下最经典的 WebDAV 部署方式。
1. 安装 IIS 及 WebDAV 相关组件
-
打开服务器管理器,点击添加角色和功能,进入「功能选择」步骤; -
勾选Web 服务器(IIS)及Web 管理工具,并在子组件中勾选WebDAV 发布,确保基本身份验证和Windows 身份验证已勾选;


-
完成安装,无需重启服务器。
2. 创建 IIS 网站并指定共享目录
-
打开Internet 信息服务(IIS)管理器,右键「网站」→添加网站; -
配置网站名称(如 文件共享)、物理路径(如 C:\share)、端口(如 8888)。

3. 配置 WebDAV 发布规则与权限
-
选中新建网站,双击「WebDAV 创作规则」;

-
启用 WebDAV,添加创作规则,允许指定用户对所有内容拥有读取、写入、创建权限;


-
配置共享文件夹 NTFS 权限,确保用户有读取、写入、修改权限;

-
配置 IIS 身份验证,禁用匿名身份验证,启用 Windows 身份验证。

4. 测试验证登录
-
在局域网内另一台电脑,映射网络驱动器,地址填写 http://服务器IP:端口;

-
输入授权账号密码,成功挂载并读写文件,说明配置生效。

二、方案二:hacdias/webdav 轻量部署(简便快捷版)
hacdias/webdav 是一款基于 Go 语言开发的跨平台轻量 WebDAV 服务端,免安装、单文件运行,配置简单,支持 Windows/Linux/macOS,适合快速部署、临时共享或普通主机使用,是替代 IIS 传统配置的简便方案。
1. 下载程序包

2. 编写核心配置文件 config.yml
配置文件与 webdav.exe 同目录,示例:
address: 0.0.0.0port: 8080directory: C:\\shareauth:type: basicusers:- username: user1password: pass123
密码明文存储不安全,可使用 webdav.exe bcrypt 命令生成加密密码,替换配置文件中的密码字段。
操作步骤:
webdav.exe bcrypt密码

将输出的加密密码复制到password 格式为”{bcrypt}加密字符串”,除此之外也可添加rules规则 限制和设置子目录权限

3. 启动服务
-
打开管理员命令提示符,切换到程序目录; -
执行 .\webdav.exe 启动服务。

4. 测试验证登录
-
挂载网络驱动器或使用客户端(如 RaiDrive、Cyberduck)访问,能正常读写共享目录文件。

-
除了映射方式,也可使用客户端方式,实测RaiDrive及 Cyberduck都不错,有需要的朋友可下载尝试。

参考链接
[1]https://blog.csdn.net/qq_29011123/article/details/147003042
[2]https://www.cnblogs.com/zjw-blog/p/19449880
[3]https://github.com/hacdias/webdav/blob/main/README.md
[4]https://github.com/hacdias/webdav/releases
相关阅读
5 分钟零配置!一键搭建局域网文件共享服务器(手机 / 电脑互传必备)
-End-
如果觉得我的分享有用
[点赞
+分享+关注
]
夜雨聆风
