文档说明

根据nextcloud的官方文档,缺省可以上传的最大文件大小为 512M。以下是管理员官方文档的说明,摘自https://docs.nextcloud.com//server/14/admin_manual/configuration_files/big_file_upload_configuration.html:

The default maximum file size for uploads is 512MB. You can increase this limit up to what your filesystem and operating system allows. There are certain hard limits that cannot be exceeded:

  • < 2GB on 32Bit OS-architecture
  • < 2GB with IE6 - IE8
  • < 4GB with IE9 - IE11

64-bit filesystems have much higher limits; consult the documentation for your filesystem.

我使用nginx + php7.2-fpm

下面也是官方文档,摘自https://docs.nextcloud.com//server/14/admin_manual/configuration_files/big_file_upload_configuration.html#nginx。

nginx

  • client_max_body_size
  • fastcgi_read_timeout
  • client_body_temp_path

Since nginx 1.7.11 a new config option fastcgi_request_buffering is availabe. Setting this option to fastcgi_request_buffering off; in your nginx config might help with timeouts during the upload. Furthermore it helps if you’re running out of disc space on the tmp partition of your system.

Note

Make sure that client_body_temp_path points to a partition with adequate space for your upload file size, and on the same partition as the upload_tmp_dir or tempdirectory (see below). For optimal performance, place these on a separate hard drive that is dedicated to swap and temp storage.

If your site is behind a nginx frontend (for example a loadbalancer):

By default, downloads will be limited to 1GB due to proxy_buffering and proxy_max_temp_file_size on the frontend.

  • If you can access the frontend’s configuration, disable proxy_buffering or increase proxy_max_temp_file_size from the default 1GB.
  • If you do not have access to the frontend, set the X-Accel-Buffering header to add_header X-Accel-Buffering no; on your backend server.

修改nginx配置脚本

sudo vi /etc/nginx/sites-available/cloud

将配置文件中的

client_max_body_size 512M;

改为

client_max_body_size 2048M;

具体的cloud配置文件可以参见https://blog.csdn.net/justidle/article/details/102874134。

重新启动服务

sudo systemctl restart php7.2-fpm
sudo systemctl restart nginx

P.S.

到底有没有起作用,没有测试过。

设置nextcloud上传文件的大小相关推荐

  1. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  2. 008. 限制上传文件的大小

    第一种方法: 利用web.config的配置文件项, 进行设置; 前端aspx示例: <%@ Page Language="C#" AutoEventWireup=" ...

  3. 手机如何看python文件大小_如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?)...

    如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?) 我真的害怕read()操作,因为它使用内存. 例如,任何 ...

  4. aws php 上传文件 限制大小_php如何实现文件上传下载-PHP问题

    php实现文件上传下载的方法:首先创建好表单页面:然后将客户端文件上传到服务器端:最后将服务器端的文件移动到指定目录即可. 推荐:<PHP视频教程> PHP实现文件上传与下载 一.上传原理 ...

  5. 如何修改Kestrel上传文件的大小

    作为.NET程序员我们都清楚如何修改.NET Web程序上传文件的大小,但是我最近在做.NET Core 项目的时候发现我不清楚如何修改Kestrel上传文件的大小,经过翻阅微软官方文档我成功实现了修 ...

  6. java上传文件限制大小_Java Web:附件上传,两种文件上传限制格式及大小方法,学习笔记文件操作【诗书画唱】...

    附件上传: package com.jy.controller; import java.io.File; import java.io.FileOutputStream; import java.i ...

  7. 关于上传文件的大小限制

    Springboot项目关于上传文件的大小限制 1, 第一种处理方式 application.properties中添加 maxFileSize 是单个文件大小 maxRequestSize是设置总上 ...

  8. 在上传文件时限制上传文件的大小,并捕捉超过文件大小限制的异常

    在上传文件时,我们可以在web.config里设置允许上传的文件大小.但是,当上传的文件超过设置的限制时,在Application_Error事件里是无法捕捉到这个异常的.下面,就是捕捉上传文件超过设 ...

  9. html5 如何实现客户端验证上传文件的大小

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

  10. 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)

    在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以 马上校验文件的大小和属性等.本文章向码农介绍html5 如何实现客户端验证上传文件的大小,感兴趣的码农可以参考一下. ...

最新文章

  1. tensorboard图上存在直线_高中数学必修二直线与圆:真是让我没想到,他俩的关系还挺不简单...
  2. MyBatis无限输出日志
  3. “约见”面试官系列之常见面试题之第七十九篇之ES5和ES6(建议收藏)
  4. 记录一次linux病毒清除过程
  5. java tinyradius使用_TinyRadius客户端java登录认证
  6. 知识图谱最新研究综述
  7. 7.1 php7.0 微擎_php7.1以上微擎-人人商城小程序授权登录问题
  8. (一)泛函分析(江泽坚)习题解答
  9. Mac os X 常用技巧
  10. Xcode 历史版本官方下载地址 Xcode6 Xcode7
  11. 一款简洁的导航网源码
  12. linux系统benchmark工具,Linux下一种简单易行的cpu benchmark方法
  13. 将同一文件夹下的图片转化为视频
  14. NodeJS C++ Addons基础
  15. springBoot配置全局异常处理器
  16. class uesrfun.php,帝国cms-TAG高级管理插件
  17. php7使用openssl_encrypt函数进行AES加密
  18. 盘点美国主要的基础软件和工业软件
  19. 加州大学河滨分校计算机科学排名,2019加州大学河滨分校排名(USNews排名)
  20. 固体微电子学与半导体物理学(二)

热门文章

  1. iOS13微信收款到账语音提醒开发总结
  2. 计算机硬盘容量减少修复,硬盘容量丢失的修复方法
  3. java换行(java换行代码)
  4. 电脑上最好的5个azw3阅读器
  5. 微信用户扫码登录和登录退出的业务逻辑实现(java版)
  6. vue源码 - 调试vue初始化过程
  7. pycharm搭建yolo3-pytorch-master的pytorch环境
  8. JAVA学习篇--静态代理VS动态代理
  9. 【Servlet:Java Web服务器】JSP 基本知识点与总结 (思维导图)
  10. 在线全网音乐搜索下载源码