本机上把磁盘/目录暴露为 WebDAV 服务

名片

🇱🇮🇰🇪🇲🇪 已认证

小学lv1

求:

供:

已完成:

进行中:

联系方式

私信或下方留言

热度

  • 置顶到期:
  • 帖子有效期:
  • 预计价格:暂无
  • 状态: 进行中 已完成

一、在本机上把磁盘/目录暴露为 WebDAV 服务

步骤 操作要点 常用工具/软件 参考来源
1️⃣ 安装 WebDAV 服务器 - Windows 可直接使用 IIS 的 “WebDAV 发布” 功能;
- Linux 常用 Apache + mod_dav 或 nginx + nginx‑dav‑ext
- 也可以使用轻量级的第三方工具(如 Rae BraveRaiDrive 自带的 WebDAV Server)
IIS、Apache、nginx、Rae Brave、RaiDrive  
2️⃣ 创建共享目录 在本机上新建或指定已有目录(如 D:\SharedFolder),确保运行 WebDAV 服务的用户对该目录拥有读写权限。  
3️⃣ 配置访问路径 & 认证 - 为目录设置 URL(如 http://192.168.1.100:80/webdav/ )。
- 开启基本认证或使用 HTTPS + 账号密码,防止未授权访问。
Apache dav.conf、IIS “身份验证”  
4️⃣ 开放防火墙端口 默认 HTTP 80、HTTPS 443;若自定义端口(如 9002),记得在系统防火墙或路由器上放行。 Windows 防火墙、iptables、ufw
5️⃣ 启动服务并测试 用浏览器访问 http://IP:port/webdav/ ,若出现目录列表即说明服务正常。  

小技巧:如果不想自行部署 Apache/nginx,Rae Brave 提供“一键开启 WebDAV Server” 功能,只需在软件里勾选 “启用 WebDAV”,设定端口和共享目录即可,适合快速内部共享。


二、在其他电脑上挂载该 WebDAV 共享

1. Windows 客户端

方式 A:资源管理器映射网络驱动器

  1. 打开 文件资源管理器 → 右键 “此电脑” → 映射网络驱动器
  2. 在 “文件夹” 栏填写完整 URL,例如 http://192.168.1.100/webdav/ (或 https://...)。
  3. 勾选 “重新连接时使用不同的凭据”,点击 完成,输入服务器设置的用户名/密码。
  4. 挂载成功后会在 “此电脑” 中出现一个新的盘符,使用方式与本地磁盘相同。

方式 B:使用第三方挂载工具

  • RaiDriveNetDrive2TFCenter‑Mount 等均支持把 WebDAV 挂载为本地盘符,操作步骤类似:
    ① 下载并安装对应客户端;
    ② 新建 “WebDAV” 连接,填写服务器地址、端口、账号密码;
    ③ 选择挂载盘符并确认。
工具 关键特性 参考来源
RaiDrive 支持 HTTP/HTTPS,自动保存凭据,直接在资源管理器显示盘符  
NetDrive2 可在启动项中加入自动挂载脚本,适合长期使用  
TFCenter‑Mount Windows 版 “挂载 WebDAV 为本地磁盘” 的一键工具  

2. Linux 客户端

使用 davfs2(最常见)

# 1) 安装 davfs2
sudo apt-get install davfs2   # Debian/Ubuntu
# sudo yum install davfs2    # CentOS/RHEL

# 2) 创建本地挂载点
sudo mkdir /mnt/webdav

# 3) 挂载(一次性)
sudo mount -t davfs http://192.168.1.100/webdav/ /mnt/webdav
# 若使用 HTTPS,改为 https://...

# 4) 持久化(写入 /etc/fstab)
# 在 /etc/fstab 追加一行:
# http://192.168.1.100/webdav/  /mnt/webdav  davfs  _netdev,user,rw  0  0

需要在 /etc/davfs2/secrets 中写入 服务器地址 用户名 密码,并确保文件权限为 600,这样挂载时会自动读取凭据。

使用 rclone(适合大文件、需要缓存)

# 1) 安装 rclone
curl https://rclone.org/install.sh | sudo bash

# 2) 配置 WebDAV 远端
rclone config   # 选择 "new remote",类型选 "webdav",填写 URL、用户名、密码

# 3) 挂载
rclone mount mywebdav: /mnt/webdav --vfs-cache-mode writes &

rclone 支持多种缓存模式,writes 适合大多数上传场景,full 适合高频读写。

3. macOS 客户端

  1. 在 Finder 中选择 前往 → 连接服务器(⌘K)。
  2. 输入 http://192.168.1.100/webdav/ (或 https://...),点击 连接
  3. 输入服务器的用户名/密码后,系统会在 Finder 侧栏显示该共享目录,亦可在 磁盘工具 中将其拖拽到桌面形成快捷方式。

macOS 原生支持 WebDAV,无需额外软件。


三、常见问题与排查

问题 可能原因 解决办法
挂载后提示 “401 Unauthorized” 账号密码错误或未在服务器开启基本认证 检查服务器端的 auth 配置,确认客户端使用的凭据一致。
挂载后文件无法写入(只读) davfs2 默认以只读方式挂载,或服务器未授予写权限 在挂载时加上 -o rw,或在 /etc/fstab 中加入 rw 参数;确认服务器目录权限。
连接超时或无法访问 防火墙/路由未放行端口、IP 地址错误 确认服务器所在机器的防火墙已放行 80/443/自定义端口;使用 ping/telnet 检测连通性。
挂载后频繁掉线 客户端缓存模式不匹配、网络不稳定 对 Linux 使用 rclone 并开启 --vfs-cache-mode full;在 Windows 使用 RaiDrive 的 “保持连接” 选项。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索