本文最后更新于:2024年5月7日 下午
Nextcloud 基本已经配置完毕,但是使用同步功能时发现超过1M的文件无法成功上传,本文记录原因以及解决方案。
问题复现
-
配置好 Nextcloud 容器,以及 Nginx https 代理,进行文件同步
-
例如我们当前需要同步一个 1.5M 大小的文件
-
同步时报错:
-
查看日志也看不出问题:
在使用 Docker 建立的 Nextcloud 容器中,日志位置处于
/var/www/html/data/nextcloud.log
-
但是同步1M以下的文件会同步成功
问题排查
Nextcloud
-
第一反应是Nextcloud对上传文件的大小限制
-
查阅官方文档发现Nextcloud的大小限制为 512 M,那么问题并不是 Nextcloud 的锅
开启虚拟文件支持排查问题
- 将同步方式改为
虚拟文件支持
- 随后再次暴露问题,重新同步1.5M的文件,可以显示错误编号
- 错误:
1 |
|
Nginx 问题
-
事实上 413 错误是 Nginx 的上传文件大小限制导致的
-
因此我们需要调整的是 Nginx
测试
- 解决问题后进行较大文件的同步测试
参考资料
- https://docs.nextcloud.com//server/14/admin_manual/configuration_files/big_file_upload_configuration.html
- https://blog.csdn.net/W_Wstill/article/details/120377189
文章链接:
https://www.zywvvd.com/notes/environment/nas/nextcloud/nextcloud-upload-1M/nextcloud-upload-1M/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”

微信支付

支付宝支付
Nextcloud -6- 同步上传文件限制1M问题解决方案
https://www.zywvvd.com/notes/environment/nas/nextcloud/nextcloud-upload-1M/nextcloud-upload-1M/