关于webdav和fuse,文档不全,尝试开启都无法完成

关于webdav和fuse,文档不全,尝试开启都无法完成
1,webdav
https://cloud.seafile.com/published/seafile-manual-cn/extension/webdav.md

这个文档基本已经废了,代码都没有了,根据搜索的其他资料,修改了 conf/seafdav.conf 中开启参数为 true,然后无论访问 域名:8080 还是 域名/seafdav 都没用。

另一个网址有代码,修改后只有 https://域名/seafdav 可以访问,但是是404
不过下面有
WsgiDAV/1.2.0.pre - 2020-02-17 13:24:37.694939
这段代码,表示的确是正确的webdav地址吧,只是无法正常使用?

2,fuse

按教程输入代码后提示

Starting seaf-fuse, please wait …
fuse: device not found, try ‘modprobe fuse’ first
Failed to start seaf-fuse

第一个问题:你前端用的是什么Web Server,我将我的Nginx配置复制给你

location /seafdav {
    fastcgi_pass    127.0.0.1:8080;
    fastcgi_param   SCRIPT_FILENAME     $document_root$fastcgi_script_name;
    fastcgi_param   PATH_INFO           $fastcgi_script_name;
    fastcgi_param   SERVER_PROTOCOL     $server_protocol;
    fastcgi_param   QUERY_STRING        $query_string;
    fastcgi_param   REQUEST_METHOD      $request_method;
    fastcgi_param   CONTENT_TYPE        $content_type;
    fastcgi_param   CONTENT_LENGTH      $content_length;
    fastcgi_param   SERVER_ADDR         $server_addr;
    fastcgi_param   SERVER_PORT         $server_port;
    fastcgi_param   SERVER_NAME         $server_name;
    fastcgi_param   REMOTE_ADDR         $remote_addr;
    fastcgi_param   HTTPS               on;

    client_max_body_size 0;

    access_log      /var/log/nginx/seafdav.access.log;
    error_log       /var/log/nginx/seafdav.error.log;
}

将上面的配置插入到seafile的server中(上面为NGINX的配置文件)

fastcgi_pass 127.0.0.1:8080; 修改为自己的seafile服务器的实际地址和端口

以专业版7.0.13为例

1.seafile 的conf目录下创建seafdav.conf文件,文件内容如下

[WEBDAV]
enabled = true
port = 8084 #自定义端口
fastcgi = false
share_name = /webdav #自定义2级目录
2.nginx server内添加如下内容:

location /webdav {
proxy_pass http://127.0.0.1:8084;
index index.html index.htm;
}
3.重启seafile 和 nginx

折腾了几次已经成功了,不过sf的webdav似乎有些特殊,有个app连接后需要创建目录,无法成功。

按照这个配置,我也把webdav配好了。没办法,谁让ios版本的seafile pro不好用呢。