我也遇到了类似的问题。我的环境是Ubuntu Server 20.04 Arm64 + Nginx 1.18.0 + Cloudreve3.2.1。
我试着将Nginx的client_max_body_size
调高至4G(官方文档说调至0可以不限制其大小,但我未测试),成功解决了这个问题。关于此配置项的详细信息,请查阅Nginx的官方文档。
我的Nginx配置文件类似于下面这样,希望能给您提供参考:
upstream Cloudreve {
server unix:/run/cloudreve.sock;
server locolhost:5212 backup;
}
server {
server_name your.domain.net;
# 我开了HTTPS,SSL相关配置我写在了主配置文件中
listen 443 ssl http2;
listen [::]:443 ssl http2;
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://Cloudreve;
client_max_body_size 4G;
}
}