Nextcloud 14 不上傳大於 1MB 的文件

Nextcloud 14 不上傳大於 1MB 的文件

我在 Debian Stretch 上執行 Nextcloud 14,並在 LXC 容器(Proxmox VE、lvm 精簡儲存)內使用 nginx、php-fpm7.2、mariadb 和 redis。在另一個 LXC 容器上,alpine linux 3.8 執行 nginx 反向代理。

由於某種原因,我無法上傳大於一兆位元組的檔案。

我已經嘗試/檢查了以下內容:

  • php upload_max_filesize = 16G
  • php post_max_size = 16G
  • php 輸出緩衝 = 關閉
  • php 最大輸入時間 = 3600
  • PHP 最大執行時間 = 3600
  • php記憶體限制=1024M
  • php upload_tmp_dir = /upload_tmp/ (權限和可用空間都可以)
  • nginx client_max_body_size 16G;
  • nginx fastcgi_read_timeout 3600;
  • nginx client_body_temp_path /upload_tmp;
  • 反向代理 proxy_buffering 關閉;
  • 反向代理 proxy_request_buffering 關閉;

有人有想法嗎,我還能去哪裡看看?

答案1

問題出在反向代理。在 http 區塊中,另一個 client_max_body_size 設定為 1m。把它設定為0就解決了。在這裡找到了解決方案:https://serverfault.com/a/401732/393856

相關內容