Nginx
Nextcloud 14 不會上傳大於 1MB 的文件
我在 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