Nextcloud:错误请求(预期文件大小 XXX 为 8192)

Nextcloud:错误请求(预期文件大小 XXX 为 8192)

我正在从 ownCloud 过渡到 Nextcloud。一切似乎都正常,只有上传功能暂时无法使用。每次通过 Web 界面上传时,我都会收到“错误请求”消息。通过桌面客户端,我也会收到“错误请求”以及一些其他信息。

server replied: Bad Request (expected filesize 86622 got 8192)

我上传的每个文件都会得到这个,当然,除了第一个文件大小不同之外,“获得”的部分始终是 8192。这似乎好像在某个地方对 8192 字节有某种限制,但我找不到它。

我最初在带有 Apache 的 Docker 容器中运行 ownCloud,由 NGinx 通过 提供服务proxy_pass。现在我安装php5-fpm并设置它以在我的用户帐户下运行(以便 Nextcloud 将创建具有正确所有权的文件)。

/home/niklas/
  nextcloud/
    data/           (Nextcloud data directory)
    nextcloud/      (Nextcloud source code)
    php-fpm/        (php5-fpm configuration and runtime files)
      conf
      www.conf
      pid
      sock

/etc/php5/fpm/php-fpm.conf我分别从和复制了 php5-fpm 配置pool.d/www.conf并进行了更新。您可以在下面找到配置。NGinx 配置也大部分从复制这里

这个错误是从哪里来的?


不幸的是,我无法在这里粘贴配置,因为它对于问题主体来说太长了。


显然这与我运行 php5-fpm 的方式有关。当我使用系统配置的 php5-fpm 守护进程时,它可以工作。但我不明白为什么会这样。

答案1

我遇到了同样的错误。我通过删除与 tmp 相关的环境变量来修复它。也许有人会找到更好的解决方案,但这对我来说让它再次工作了。

只需对其进行评论,它就可以再次工作。

   ;env[TMP] = /home/niklas/nextcloud/tmp
   ;env[TMPDIR] = /home/niklas/nextcloud/tmp
   ;env[TEMP] = /home/niklas/nextcloud/tmp

相关内容