NextCloud无法上传大文件问题解决

限制NextCloud上传大文件的主要因素有两个,一个就是上传文件的大小,以及文件上传超时时间。

  • 修改PHP文件上传限制

    查看PHP配置文件路径

    1
    php -i |grep php.ini

    image-20230524173357726

    修改文件中的upload_max_filesize限制上传文件大小可根据自己的需求设置,我这里设置了16G

    1
    upload_max_filesize = 16G

    image-20230524173638063

    修改文件上传超时时间max_execution_time以及页面数据接收超时时间max_input_time

    1
    2
    max_execution_time = 3600
    max_input_time = 600

    image-20230524174058635

    修改post表单接收最大值post_max_size

    1
    post_max_size = 16G

    image-20230524174302142

  • 修改Nginx文件上传限制

    修改Nginx配置文件/etc/nginx/nginx.conf

    在http或者location下添加

    1
    client_max_body_size 0;

    0表示无限制

    image-20230524174801439

  • 内网穿透多Nginx配置

    如果做内网穿透使用HTTPS并且使用了多个Nginx,每个Nginx下都要做文件上传限制配置