Nextcloud -6- 同步上传文件限制1M问题解决方案

本文最后更新于:2022年5月21日 凌晨

Nextcloud 基本已经配置完毕,但是使用同步功能时发现超过1M的文件无法成功上传,本文记录原因以及解决方案。

问题复现

  • 配置好 Nextcloud 容器,以及 Nginx https 代理,进行文件同步

  • 例如我们当前需要同步一个 1.5M 大小的文件

  • 同步时报错:

  • 查看日志也看不出问题:

    在使用 Docker 建立的 Nextcloud 容器中,日志位置处于 /var/www/html/data/nextcloud.log

  • 但是同步1M以下的文件会同步成功

问题排查

Nextcloud

开启虚拟文件支持排查问题

  • 将同步方式改为虚拟文件支持

  • 随后再次暴露问题,重新同步1.5M的文件,可以显示错误编号

  • 错误:
1
413 Request Entity Too Large

Nginx 问题

  • 事实上 413 错误是 Nginx 的上传文件大小限制导致的

  • 因此我们需要调整的是 Nginx

  • 解决方案

测试

  • 解决问题后进行较大文件的同步测试

参考资料