配置 WebDAV 服务
WebDAV 是 HTTP 协议的扩展,是一种便于多用户间协同编辑和管理网络上的文档的共享协议。很多涉及文件编辑和同步的工具、macOS Finder 以及一些 Linux 发行版的文件管理器都内置了 WebDAV 客户端支持。
JuiceFS 支持通过 WebDAV 协议挂载访问,对于 macOS 以及其他没有原生 FUSE 支持的操作系统,通过 WebDAV 协议访问 JuiceFS 文件系统是非常方便的。
前置条件
在配置 WebDAV 服务之前,你需要预先创建一个 JuiceFS 文件系统。
匿名 WebDAV
对于单机或内网等安全不敏感的环境中,可以配置不带身份认证的匿名 WebDAV,命令格式如下:
juicefs webdav META-URL LISTENING-ADDRESS:PORT
例如,为一个 JuiceFS 文件系统启用 WebDAV 协议访问:
sudo juicefs webdav sqlite3://myjfs.db 192.168.1.8:80
WebDAV 服务需要通过设定的监听地址和端口进行访问,如上例中使用了内网的 IP 地址 192.168.1.8
,以及标准的 Web 端口号 80
,访问时无需指定端口,直接访问 http://192.168.1.8
即可。
如果使用了其他端口号,则需要在地址中明确指定,例如,监听 9007
端口,访问地址则应该用 http://192.168.1.8:9007
。
提示
当使用 macOS 的 Finder 访问匿名 WebDAV 时,不要使用「客人」身份。请使用「注册用户」身份,用户名可以输入任意字符,密码可以为空,然后直接连接即可。