WebDAV 是一种基于 HTTP 协议的技术,允许用户在线分享和管理文件。本文介绍如何通过 ZeroNews 在公网访问用户本地文件,并实现多人协同操作。 以下是以 Windows 10 为例部署 WebDAV 的步骤:

先决条件

拥有一个有效的 ZeroNews 账户

第 1 步:安装 WebDAV 系统组件 IIS

  1. 点击电脑左下角 “开始”,搜索 “控制面板”,并打开。
  2. 在 “控制面板” 界面,点击 “程序和功能”。在 “程序和功能”中点击 “启用或关闭 Windows 功能”,打开 “Windows 功能” 弹窗。
326334547-add973ab-abe7-4312-80f2-41b0a6f2d28c 326334955-6782f2ba-ef71-47d1-9134-d25413fa28d0 326335350-81882cc8-6a29-497c-a746-d5954a10c759
  1. 在 “Windows 功能” 弹窗中,展开 “Internet Information Services”,勾选 “IIS 管理控制台”。
326335997-d21d0e22-3ee7-4151-9d05-ad0b4a4cebfe
  1. 在 “Internet Information Services” 下的 “万维网服务”中,勾选 “Windows 身份验证” 及 “基本身份验证”。
326336692-f79ddf53-3e7f-41c2-8fc5-8c6b3188f0e0
  1. 在 “Internet Information Services” 下的 “万维网服务”中,在 “常见 HTTP 功能”下,勾选 “WebDAV”、“静态内容”、“目录浏览”三项。
326336692-f79ddf53-3e7f-41c2-8fc5-8c6b3188f0e0
  1. 点击 “确定”,等待 IIS 服务及 WebDAV 服务安装完成。
安装完成后,点击电脑左下角 “开始”,找到 “Windows 管理工具” 下的 “Internet Information Services (IIS) 管理器”,并打开。 326337255-463e084e-8aa7-46f6-839e-c16e4738c659

第 2 步:配置 WebDAV 网站

  1. 在 IIS 管理器界面,选择左上角的 “网站”,右键选择 “添加网站”。
326338961-c3f1d9de-492c-4701-8f5e-f2c371d648e7
  1. 在添加网站界面下,输入网站名称,如 “webdav”,选择要分享的文件路径,输入端口号(如 8080),然后点击确定完成 WebDAV 网站添加。
326339409-83c2959f-7550-404e-9ef4-bd24ddc18226
  1. 在网站主界面下,可查看创建好的 WebDAV 网站。
326339883-24f315a5-0019-4737-83d7-b408c774fea5
  1. 选中 “webdav”,进入网站设置界面,点击 “WebDAV 创作规则”。
326340516-9136d74d-b875-4ced-b883-7a63ade24ec6
  1. 点击 “添加创作规则” 添加 WebDAV 网站的访问规则,权限勾选 “读取”, “源”, “写入”。
326341088-87a1fd1c-83c7-4bf9-9f34-865642933872
  1. 然后选择该规则,点击右上角的 “启用 WebDAV”, 启用 webdav 规则。
326340813-9f5414a7-e03b-4387-b9ac-ecb8acf4d9b8
  1. 选中 “WebDAV” ,进入网站设置界面,点击 “身份验证”,启用 “基本身份验证”,禁用 “Windows 身份验证” 及 “匿名身份验证”。
326346658-def1693f-d768-4da7-8224-5c15eefbd2dc 326348809-3842eeed-4a20-4041-a418-1b8b4d8962ce
  1. 选中 “WebDAV” 进入网站设置界面,点击 “目录浏览”,启用 WebDAV 目录浏览功能。
326349202-81f7cfdd-b5b3-41a0-949c-2db561f5c05b
  1. 点击 右上角 “启用” 按钮,启用 “WebDAV” 目录浏览功能
326349423-ecb42de5-3816-4ef6-93da-0d71a0247944 至此,WebDAV 网站已设置完成。用户可以在本地浏览器中输入 http://localhost:8080 预览本地目录文件。 326349893-74bae86e-e887-4d2d-94a8-51171ec0dab0 接下来,在本地运行 ZeroNews Windows 客户端,来隧道 webdav 网站,已实现公网访问

第 3 步:在 Windows 上运行 ZeroNews 客户端

登录 ZeroNews 控制台,在「快速开始」页面选择 Windows 系统,按照步骤下载安装 ZeroNews 客户端,绑定 AuthToken,完成客户端上线。

第 4 步:为 WebDAV 添加域名及隧道

为 WebDAV 添加域名

在 ZeroNews 管理平台的「自定义域名」管理界面中,添加域名(以 webdav 为例):
  1. 在「域名类型」中选择「默认域名」,并在「子域名前缀」中输入 webdav,然后点击「域名可用性检测」
  2. 若下方「接入域名」显示为「可注册」,则表示该域名当前可添加使用,点击单选框选择该域名
  3. 点击「提交」,完成域名添加

为 WebDAV 添加公网隧道

在 ZeroNews 管理平台的「隧道管理」页面下,添加隧道:
  1. 选择隧道模式
    • 在「隧道模式」下拉框中,保持选择 「标准隧道」
  2. 选择隧道特性
    • 在「隧道特性」下拉框中,选择 「Raw」(默认透传模式)
  3. 配置协议与带宽
    • 隧道协议:选择 「HTTPS」
    • 带宽(Mbps):在输入框中填写所需的带宽数值(例如 1)
  4. 设置公网域名
    • 在「公网域名」选项中,点击选择 「自定义域名」
    • 在下方的「选择自定义域名」下拉框中,选择刚才添加的域名,例如 webdav.ny.takin.cc
  5. 配置内网映射信息
    • 绑定设备:点击下拉框选择需要绑定的在线设备
    • 内网 IP:在输入框中填写内网 IP 地址,例如 127.0.0.1
    • 内网端口:在输入框中填写 webdav 站点的端口号 8080
  6. 完成添加
    • 点击右下角的 「确认」 按钮即可保存。
创建成功之后,您就可以在隧道列表页面看到可访问的隧道。用户名和密码验证成功后,即可成功访问 WebDAV 网站,进行文件分享与协同操作。

第 5 步:WebDAV 的常用应用方式

  1. 通过 “映射网络驱动器” 的方式将 webdav 挂载到远程电脑本地 右键点击 “此电脑”, 然后点击 “映射网络驱动器”
在添加隧道网络驱动器的窗口中,将 webdav 的域名地址粘贴到文件夹输入框中 然后点击完成,弹出 webdav 的用户账号密码的登陆窗口,输入用户密码即可,认证完即可查看 webdav 挂载盘
  1. 通过 Alist 平台挂载本地 webdav 首先安装 Alist, 以 linux 系统为例,通过以下命令安装 Alist
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
等待 Alist 安装完成后,在浏览器中打开 Alist 平台,输入 Alist 平台地址 http://{主机 IP}:5244,设置账号密码登录 第一次登录,是没有存储盘的,点击页面下方的 “管理”,添加存储盘 在 Alist 管理界面中,在 “存储” 菜单下,点击 “添加”,添加 Webdav 盘 在添加页面中,参考如下配置,添加 Webdav 存储站点:
  • 驱动:选择 Webdav
  • 挂载路径:根据 Alist 主机的实际目录输入,如 /opt/webdav
  • 地址:输入 Webdav 存储站点的访问地址,如 https://webdav.ny.takin.cc
  • 用户名: 输入 webdav 存储站点的用户名
  • 密码: 输入 webdav 存储站点的密码
然后回到 Alist 主页,即可查看添加好的 Webdav 存储
  1. 通过 RaidDrive 挂载 WebDav 存储
首先在 RaidDrive 官网 https://www.raidrive.com/download 根据运行的系统类型下载安装 RaidDrive RaidDrive 安装完成后,打开 RaidDrive 客户端, 点击 “添加” 按钮,添加 Webdav 存储 在添加窗口中,点击 “NAS”,然后选择 “Webdav”
  • 勾选 “在连接时输入账号密码”
  • 地址: 输入 webdav 的域名地址, 路径默认输入 ”/”
然后点击连接,在弹出的 webdav 登录验证窗口中,输入账号密码, 验证完成即可访问,即可访问 Webdav 通过以上的常见 Webdav ,用户可以实现通过 WebDAV 在公网访问本地文件进行读/写操作,实现多人协同。 提示:文档截图及示例中的域名、隧道地址可能与您当前实际使用的不一致,请以 ZeroNews 控制台显示的实际地址为准。