zotero 使用 AList 提供 WebDAV 同步 | 提高 AList 上传文件大小限值
2023-3-8|2024-2-12
D_SUPER
type
Post
status
Published
date
Mar 8, 2023
slug
zotero_alist_webdav
summary
利用 AList 的 Webdav 服务,免费同步 Zotero 文件。Zotero: Request failed with status code 413 报错的解决方法。
category
效率笔记
tags
Zotero
AList
好用软件
icon
开源文献管理软件 Zotero 可以使用 Webdav 同步文件。常用的免费方案是使用坚果云同步,坚果云提供 1G /月上传流量和 3G /月下载流量,适合轻度用户。自建 AList 可以挂载 Onedrive 作为同步盘,提供同步服务。AList 可以使用 Replit 免费安装(详见页末链接)。
Zotero 使用 Webdav 同步可能有如下报错:
Request failed with status code 413
问题可能有多个方面,常见的两个解决方案如下:
解除 Cloudflare CDN 上传限制
如果启用了 Cloudflare CDN,则无法上传超过 100M 大小的文件。
Cloudflare 有 100M 文件上传限制,需要取消 CF 小云朵,关闭 CDN 加速。
设置 Nginx 上传大文件
使用 Nginx 反向代理 AList 后,Nginx 添加
client_max_body_size 20480m
;
提高上传文件大小。location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; proxy_pass http://127.0.0.1:5244; # the max size of file to upload client_max_body_size 20480m; }
最后
Zotero 重新上传,使用本地数据覆盖远端:
推荐阅读
- AList Replit 库:https://github.com/alist-org/alist-replit
- AList 挂载 Onedrive:https://alist.nn.ci/zh/guide/drivers/onedrive.html
- Twikoo
- Waline
- Cusdis