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/(orhttps://...:5006/` for TLS)
4. Username and password: your DSM credentials
Synology WebDAV exposes your shared folders at the root level.
WebDAV vs SFTP vs SMB
| WebDAV | SFTP | SMB | |
|---|---|---|---|
| Works over internet (HTTPS) | ✅ | ✅ | ❌ (LAN only) |
| LAN speed | Medium | Medium | Fast |
| Encryption | ✅ (HTTPS) | ✅ (SSH) | ❌ (standard) |
| Self-hosted cloud (Nextcloud) | ✅ | ❌ | ❌ |
| NAS (Synology, QNAP) | ✅ | ✅ | ✅ |
| VPS / Linux server | ✅ (Apache/Nginx) | ✅ | ❌ |
WebDAV excels for self-hosted cloud storage accessible over the internet. For local NAS transfers, SMB is faster. For SSH servers, SFTP is more standard.
Setting Up a Basic WebDAV Server (Nginx)
If you run your own Linux server and want to expose a folder via WebDAV:
location /dav/ {
alias /data/files/;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
auth_basic "WebDAV";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Create a user: htpasswd -c /etc/nginx/.htpasswd youruser
Then connect from AnExplorer to https://yourdomain.com/dav/ with your .htpasswd凭据。
WebDAV 故障排除
“连接被拒绝”或超时:
- 验证服务器上是否确实启用了 WebDAV 服务(Synology:检查 DSM 设置 > WebDAV)
- 检查端口号(Synology 默认为 5005,Nextcloud 默认为 443,通过 HTTPS)
“身份验证失败”:
- Nextcloud 用户:创建应用程序专用密码(避免 2FA 冲突)
- 检查用户名大小写
“SSL 证书错误”:
- 使用自签名证书的服务器 - AnExplorer 会要求您手动信任它
- 如果您在公共 Nextcloud 上看到此内容,请在信任之前验证域是否正确
适用于 Wi-Fi,但不适用于移动数据:
- 您的服务器可能只能通过 LAN 访问 - 您需要 VPN 或适当的端口转发/DDNS 才能远程访问它
