凌峰创科服务平台

Win7如何搭建WebDAV服务器?

核心概念:什么是 WebDAV?

WebDAV (Web-based Distributed Authoring and Versioning) 是一个基于 HTTP 1.1 的协议,它允许用户像操作本地文件夹一样,通过网络远程管理服务器上的文件和目录,您可以进行上传、下载、创建、修改、删除等操作。

Win7如何搭建WebDAV服务器?-图1
(图片来源网络,侵删)

第一部分:在 Windows 7 上启用 WebDAV 服务器

这部分操作需要在 服务器端(即您要共享文件的 Windows 7 电脑) 上完成。

步骤 1:安装 IIS 和 WebDAV 功能

  1. 打开“控制面板”:点击“开始” -> “控制面板”。

  2. 进入“程序”:选择“程序”或“程序和功能”。

  3. 打开或关闭 Windows 功能:在左侧菜单中点击“打开或关闭 Windows 功能”。

    Win7如何搭建WebDAV服务器?-图2
    (图片来源网络,侵删)
  4. 安装所需组件

    • 在弹出的窗口中,找到并展开 “Internet 信息服务 (IIS)”
    • 展开 “万维网服务”
    • 勾选以下两个关键组件:
      • “应用程序开发功能” -> 确保 “ASP.NET”“CGI” 被勾选(ASP.NET 是必须的)。
      • “常见 HTTP 功能” -> 确保 “HTTP 错误”“默认文档” 被勾选。
    • 最重要的是,勾选 “WebDAV”
  5. 确认并安装:点击“确定”,系统会自动下载并安装所需的组件,这可能需要几分钟时间,安装完成后,点击“关闭”。

步骤 2:创建共享文件夹

为了安全和管理方便,我们最好创建一个专门的文件夹来存放要共享的文件。

  1. 在您的硬盘上(D 盘)创建一个新文件夹,D:\WebDAV_Share
  2. 为了方便后续设置权限,右键点击该文件夹,选择 “属性”
  3. 切换到 “安全” 选项卡。
  4. 点击 “编辑” -> “添加”,输入 Everyone(或特定的用户名),然后点击“检查名称”和“确定”。
  5. 确保 Everyone 用户(或您添加的用户)拥有 “读取”“写入” 权限。

步骤 3:配置 IIS Web 站点

  1. 打开 IIS 管理器:点击“开始” -> 在搜索框中输入 inetmgr 并回车。

  2. 添加网站

    • 在 IIS 管理器左侧的“连接”窗口中,右键点击 “网站”,选择 “添加网站...”
    • 网站名称:输入一个易于识别的名称,MyWebDAV
    • 物理路径:点击浏览,选择您刚刚创建的共享文件夹(D:\WebDAV_Share)。
    • 端口:保持默认的 80,80 端口被占用,可以更改为其他端口(如 8080),但客户端连接时需要指定端口号。
    • 主机名:留空。
    • 点击“确定”。
  3. 配置 WebDAV 授权规则

    • 在 IIS 管理器中,选中您刚刚创建的 MyWebDAV 网站。
    • 在中间的“操作”窗口中,双击 “授权规则”
    • 在右侧的“操作”栏,点击 “添加授权规则...”
    • 操作:选择 “允许”
    • 角色:选择 “指定用户”,然后点击“...”按钮,输入 Everyone(或您希望授权的用户名),点击“确定”。
    • 权限:勾选 “读取”“写入”
    • 点击“确定”。
  4. 配置 WebDAV 作者化规则

    • 仍然在 MyWebDAV 网站下,双击 “WebDAV 作者化规则”
    • 在右侧的“操作”栏,点击 “添加作者化规则...”
    • 路径:输入 (星号),表示允许访问该站点下的所有文件和文件夹。
    • 权限:确保勾选了 “读取”“写入”
    • 点击“确定”。
  5. 配置默认文档(可选但推荐)

    • 双击 “默认文档”
    • 在右侧点击 “添加...”,输入 index.htmldefault.htm(即使您没有这个文件,添加它可以让某些客户端更容易识别目录)。
    • 可以将其上移到列表顶部。

步骤 4:配置 Windows 防火墙

这是最容易被忽略但至关重要的一步,如果防火墙阻止,外部设备将无法访问。

  1. 打开“控制面板” -> “Windows 防火墙”。
  2. 点击左侧的 “允许程序或功能通过 Windows 防火墙”
  3. 点击 “更改设置” (需要管理员权限)。
  4. 找到并勾选 “万维网服务 (HTTP)”,确保在您的网络类型(如“专用”)下也是勾选状态。
  5. 如果您在 IIS 中使用了非 80 端口(如 8080),您需要手动添加:
    • 点击“允许其他程序...”,浏览找到 C:\Windows\System32\svchost.exe
    • 名称可以写 “IIS HTTP”,端口输入您使用的端口号(如 8080),类型选择“TCP”,范围选择“专用”。
  6. 点击“确定”保存设置。

第二部分:从客户端连接 WebDAV 服务器

现在您的服务器已经配置完成,可以从其他设备(如另一台 Windows 电脑、Mac 或手机)访问了。

在 Windows 客户端(Win10/Win11)中映射网络驱动器

  1. 打开“此电脑”(或“我的电脑”),右键点击“网络”或空白处,选择 “映射网络驱动器...”
  2. 驱动器:选择一个可用的盘符(如 Z:)。
  3. 文件夹:这里输入 WebDAV 服务器的地址,格式为:
    • http://<服务器IP地址>:<端口号>
    • http://192.168.1.100 (如果使用80端口)
    • http://192.168.1.100:8080 (如果使用8080端口)
  4. 连接时使用其他凭据勾选此项,这是连接成功的关键。
  5. 点击“完成”。
  6. 系统会弹出登录窗口,输入您在服务器上设置的用户名和密码(Everyone 对应的凭据,或者您在 Windows 7 上创建的特定用户凭据)。
  7. 连接成功后,您就会在“此电脑”中看到一个网络驱动器,可以像操作本地硬盘一样使用它。

在 macOS 客户端中连接

  1. 打开“访达”(Finder)。
  2. 点击菜单栏的“前往” -> “连接服务器”。
  3. 在服务器地址栏中输入:
    • http://<服务器IP地址>:<端口号>
    • http://192.168.1.100
  4. 点击“连接”。
  5. 系统会提示输入用户名和密码,输入后即可访问。

在手机或平板上连接

  • Android:可以使用 ES 文件浏览器、Solid Explorer 等文件管理器,在“网络” -> “服务器”中添加地址,格式同上,然后输入凭据。
  • iOS:可以在“文件” App 中,点击“浏览” -> “共享” -> “连接服务器”,然后输入地址和凭据。

常见问题与排错

  1. 问题:连接被拒绝,提示“访问被拒绝”或“凭据不正确”。

    • 原因:通常是权限设置或防火墙问题。
    • 解决
      • 再次检查共享文件夹的 安全 选项卡,确保用户有读写权限。
      • 再次检查 IIS 的“授权规则”和“WebDAV 作者化规则”,确保 Everyone 或指定用户有权限。
      • 务必勾选“使用其他凭据”,并确保输入的用户名和密码是正确的,最好是使用在 Windows 7 上创建的标准用户账户,而不是 Everyone
  2. 问题:无法找到服务器或超时。

    • 原因:网络不通或防火墙阻止。
    • 解决
      • 确保客户端和服务器在同一局域网内。
      • 在客户端的浏览器中输入服务器的 IP 地址(如 http://192.168.1.100),看是否能打开 IIS 欢迎页面,如果能,说明网络基本通,问题出在 WebDAV 配置或防火墙上。
      • 仔细检查 Windows 防火墙的设置,确保“万维网服务 (HTTP)”是允许的。
  3. 问题:连接成功,但无法上传或修改文件。

    • 原因:通常是 WebDAV 的写入权限没有正确配置。
    • 解决
      • 重新检查 IIS 中“WebDAV 作者化规则”的权限,确保 路径有“写入”权限。
      • 检查共享文件夹的“安全”权限,确保用户有“修改”或“完全控制”权限。
  4. 问题:在 Windows 客户端映射时,提示“网络路径不存在”。

    • 原因:通常是地址格式错误或端口问题。
    • 解决
      • 确保地址使用 http:// 开头,而不是 https://(除非您配置了 SSL)。
      • 确保端口号正确,如果服务器使用 80 端口,可以省略 80
      • 再次强调,必须勾选“使用其他凭据”

安全注意事项

  • 使用强密码:避免使用简单密码或 Everyone 组进行生产环境部署。
  • 限制访问 IP:在 IIS 的“IP 地址和域限制”功能中,可以只允许特定的 IP 地址访问您的 WebDAV 服务器,提高安全性。
  • 考虑使用 HTTPS:如果您的数据敏感,强烈建议为 IIS 配置 SSL 证书,将 WebDAV 服务切换到 https://,以加密数据传输,防止被窃听。

希望这份详细的教程能帮助您成功在 Windows 7 上搭建和使用 WebDAV 服务器!

分享:
扫描分享到社交APP
上一篇
下一篇