
私は、LXC コンテナ (Proxmox VE、lvm シン ストレージ) 内で nginx、php-fpm7.2、mariadb、redis を使用して、Debian Stretch 上で Nextcloud 14 を実行しています。別の LXC コンテナでは、alpine linux 3.8 が nginx リバース プロキシを実行しています。
何らかの理由で、1 メガバイトを超えるファイルをアップロードできません。
以下のことはすでに試しました/確認しました:
- php アップロード最大ファイルサイズ = 16G
- php post_max_size = 16G
- php output_buffering = オフ
- php 最大入力時間 = 3600
- php 最大実行時間 = 3600
- php メモリ制限 = 1024M
- php upload_tmp_dir = /upload_tmp/ (権限と使用可能なスペースは問題ありません)
- nginxクライアント_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