Nginx

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

  • May 3, 2019

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

出於某種原因,我無法上傳大於 1 兆字節的文件。

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

  • php upload_max_filesize = 16G
  • php post_max_size = 16G
  • php output_buffering = 關閉
  • php max_input_time = 3600
  • php max_execution_time = 3600
  • php memory_limit = 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 關閉;

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

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

引用自:https://serverfault.com/questions/930581