SeafDAV配置
此配置文件位于../conf/seafdav.conf,如果需要开启WebDAV支持,内容如下:
[WEBDAV]
# 默认值是false。改为true来使用SeafDAV server。
enabled = true
port = 8080
# 如果fastcgi将被使用则更改fastcgi的值为true。
fastcgi = false
# 如果你将seafdav部署到nginx/apache,你需要更改“share_name”的值。
share_name = /seafdav配置修改后需要重启Seafile:
./seafile.sh restart
./seahub.sh restartNginx反向代理
xiaoz使用的Nginx反向代理Seafile,并配置了HTTPS,需要在配置文件中,加入下面的内容:
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;
        client_max_body_size 0;
        fastcgi_param   HTTPS               on;
        access_log      /var/log/nginx/seafdav.access.log;
        error_log       /var/log/nginx/seafdav.error.log;
    }access_log/error_log请根据实际路径填写,如果不需要开启日志,可将这2行删除或注释。修改后重启Nginx:nginx -s reload
访问测试
配置完毕后,访问https://domain.com/seafdav,输入您的Seafile账号、密码即可看到内容。
此文参考了:WebDAV 扩展
 
                