仅仅使用了Zotero几天,变看到红色惊叹号。点开一看,是300Mb的云同步存储已满。
在多设备使用的前提下,同步功能非常实用。我一开始是将Zotero的存储目录添加到Nextcloud中,但是正想解决iPad的时候,发现还有使用WebDAV同步的选项。
那就好说了:
假设您已建设好nginx服务器。在服务器端,编辑/etc/nginx/sites-available/default
,在server
段添加:
location /zotero/ {
alias /var/www/webdav/; # 替换为您的WebDAV实际目录路径
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS;
create_full_put_path on;
dav_access group:rw all:r;
autoindex on;
auth_basic "WebDAV Access";
auth_basic_user_file /etc/nginx/webdav.passwd; # 确保密码文件存在
}
运行:
htpasswd -c /etc/nginx/webdav.passwd user_name
Maybe you'll need to run apt install apache2-utils
first.
运行:
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/webdav
sudo chmod -R 775 /var/www/webdav
以创建同步目录。
如出现报错:
# nginx -t
nginx: [emerg] unknown directive "dav_ext_methods" in /etc/nginx/sites-enabled/default:7
nginx: configuration file /etc/nginx/nginx.conf test failed
则还需要安装:
apt install nginx-extras