zotero 使用 AList 提供 WebDAV 同步 | 提高 AList 上传文件大小限值

2023-3-8|2024-2-12
D_SUPER
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 重新上传,使用本地数据覆盖远端:
notion image

推荐阅读

 

使用 Watchtower 自动更新 Docker 镜像Git 远程提交以及撤回错误的提交代码 | 参与开源项目开发-基础
  • Twikoo
  • Waline
  • Cusdis