使用 AnExplorer 将 Android 连接到 WebDAV
WebDAV(Web 分布式创作和版本控制)是 HTTP 的扩展,可让您读取、写入和管理远程服务器上的文件。它是 Nextcloud、ownCloud 和许多 NAS 设备背后的协议,并且通过 HTTPS 运行,这意味着当服务器使用 TLS 时它默认是安全的。
如果您自行托管文件或使用开源云存储,WebDAV 可能是您需要的协议。 AnExplorer 通过用户名/密码身份验证连接到任何 WebDAV 服务器。
哪些服务使用 WebDAV
| 服务 | WebDAV 地址格式 |
|---|---|
| Nextcloud | https://your-domain.com/remote.php/dav/files/username/ |
| 自己的云 | https://your-domain.com/remote.php/webdav/ |
| Synology NAS | http://192.168.1.50:5005(WebDAV 服务) |
| 威联通 NAS | http://192.168.1.60(通过文件浏览器的 WebDAV) |
| Nginx + WebDAV 模块 | https://your-domain.com/dav/ |
| Apache + mod_dav | https://your-domain.com/files/ |
| Box.com | https://dav.box.com/dav |
| pCloud | https://webdav.pcloud.com |
| Yandex 磁盘 | https://webdav.yandex.com |
注意:AnExplorer 还支持 Box、pCloud 和 Yandex Disk 作为本机云集成 - 这些专用连接比云存储服务的 WebDAV 更容易。
分步:添加 WebDAV 连接
- 打开资源管理器
- 点击边栏中的 + > WebDAV
- 输入 WebDAV URL — 包括完整路径(例如“https://cloud.example.com/remote.php/dav/files/myuser/”)
- 输入用户名和密码
- 如果您的服务器使用自签名证书,AnExplorer 可能会要求您信任它 - 接受它以继续
- 点击 连接
- 为连接添加书签以便重复访问
Nextcloud 通过 WebDAV
Nextcloud 是最常见的自托管 WebDAV 目标。设置:
- 找到您的 WebDAV URL:登录 Nextcloud > 单击左下角的个人资料图标 > 设置 > WebDAV URL(页面上显示)
- URL 格式:
https://your-domain.com/remote.php/dav/files/USERNAME/ - 用户名:您的 Nextcloud 登录名
- 密码:您的 Nextcloud 密码(或 Nextcloud > 安全中的应用程序专用密码)
建议使用应用程序专用密码:Nextcloud > 用户图标 > 设置 > 安全 > 创建新的应用程序密码。这样您就可以撤销手机的访问权限,而无需更改您的主密码。
连接后,您可以在 AnExplorer 中浏览完整的 Nextcloud 文件树 - 与您在 Nextcloud Web 界面中看到的文件相同。
Synology NAS WebDAV
1.DSM > 控制面板 > 文件服务 > WebDAV
2. 启用 WebDAV(选中 HTTP/HTTPS,选择端口 — 默认 5005/5006)
3. 在 AnExplorer 中,连接到:“http://192.168.1.50:5005/”(或“https://...:5006/”,用于 TLS)
4. 用户名和密码:您的 DSM 凭据
Synology WebDAV 在根级别公开您的共享文件夹。
WebDAV、SFTP、SMB
| 网络DAV | SFTP | 中小企业 | |
|---|---|---|---|
| 通过互联网 (HTTPS) 工作 | ✅ | ✅ | ❌(仅限局域网) |
| 局域网速度 | 中等 | 中等 | 快 |
| 加密 | ✅(HTTPS) | ✅(SSH) | ❌(标准) |
| 自托管云(Nextcloud) | ✅ | ❌ | ❌ |
| NAS(群晖、威联通) | ✅ | ✅ | ✅ |
| VPS/Linux服务器 | ✅ (Apache/Nginx) | ✅ | ❌ |
WebDAV 非常适合通过互联网访问的自托管云存储。对于本地 NAS 传输,SMB 速度更快。对于 SSH 服务器,SFTP 更为标准。
设置基本的 WebDAV 服务器 (Nginx)
如果您运行自己的 Linux 服务器并希望通过 WebDAV 公开文件夹:
位置/达夫/ {
别名/数据/文件/;
dav_methods PUT 删除 MKCOL 复制移动;
dav_ext_methods PROPFIND 选项;
auth_basic“WebDAV”;
auth_basic_user_file /etc/nginx/.htpasswd;
}
创建用户:htpasswd -c /etc/nginx/.htpasswd youruser
然后使用您的“.htpasswd”凭据从 AnExplorer 连接到“https://yourdomain.com/dav/”。
WebDAV 故障排除
“连接被拒绝”或超时:
- 验证服务器上是否确实启用了 WebDAV 服务(Synology:检查 DSM 设置 > WebDAV)
- 检查端口号(Synology 默认为 5005,Nextcloud 默认为 443,通过 HTTPS)
“身份验证失败”:
- Nextcloud 用户:创建应用程序专用密码(避免 2FA 冲突)
- 检查用户名大小写
“SSL 证书错误”:
- 使用自签名证书的服务器 - AnExplorer 会要求您手动信任它
- 如果您在公共 Nextcloud 上看到此内容,请在信任之前验证域是否正确
适用于 Wi-Fi,但不适用于移动数据:
- 您的服务器可能只能通过 LAN 访问 - 您需要 VPN 或适当的端口转发/DDNS 才能远程访问它
