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 restart
Nginx反向代理
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 扩展