• 締切済み

NextCloudの最大アップロードサイズ

現在下記の環境でNextCloudを運用しています。 PRETTY_NAME="Ubuntu 22.04.3 LTS" nginx/1.25.3 PHP 8.2.13 (cli) (built: Nov 24 2023 08:47:18) (NTS) mariadb Ver 15.1 Distrib 10.6.12-MariaDB (dockerは使っておりません。) 動作自体は問題なく使えています。 しかし、大きなファイルをアップロードしようとすると 「estimating time left」と表示され一向にアップロードが終了しません。 具体的にどの程度のサイズの大きさははっきりとわからないのですが、30MB程度のファイルはだめなようです。 そこで以下の記述を行いました。 [/etc/php/8.2/fpm/php.ini] max_execution_time 21600 request_terminate_timeout 0 client_max_body_size 15G max_input_time = -1 memory_limit = 1024M post_max_size = 15G upload_max_filesize = 15G [/etc/nginx/site-available/example.com.conf] fastcgi_read_timeout 7200; fastcgi_send_timeout 7200; fastcgi_connect_timeout 7200; proxy_read_timeout 7200; proxy_send_timeout 7200; proxy_connect_timeout 7200; send_timeout 7200; client_max_body_size 15G; client_body_timeout 600s; fastcgi_buffers 64 4K; client_body_buffer_size 512k; 以上になります。 ここまで変更しても30MB以上のファイルはアップロードできません。 ここで質問なのですが、設定内容が原因でアップロードができないのでしょうか? もしも、そうであればどのファイルにどのような設定をすればいいのでしょうか? ご教示をよろしくお願い致します。

みんなの回答

回答No.3

apache2で答えてましたが環境によって変えてください

NedumiPapa
質問者

お礼

原因がはっきりしないため、ubuntuをインストールし直しました。 PHP8.2は使わずPHP8.1をインストールし、設定は8.2の時と同様にしました。 すると大きなファイルも問題なくアップロードできました。ありがとうございました。

Powered by GRATICA
NedumiPapa
質問者

補足

/etc/php/8.2/fpm/php.ini と /etc/php/8.2/cli/php.ini をご指摘いただきました内容で変更しましたが効果がないようです。 nginxの問題か、phpの問題か、切り分けができず苦しんでおります。

回答No.2

sudo sed -i "s/^max_execution_time = 30/max_execution_time = 60/" /etc/php/8.1/apache2/php.ini でいけませんか

回答No.1

回答できる範囲ではありますが、以下のような解決策を提案いたします。 まず、設定内容が原因でアップロードができないかどうかを確認するために、設定内容を再度確認してみてください。設定ファイルに誤りがある場合、正しく設定を行うことで問題が解決する可能性があります。 次に、設定内容が正しいにも関わらずアップロードができない場合は、次の項目を確認してみてください。 1. ネットワークの問題: アップロードには安定したネットワーク接続が必要です。ネットワークやルーターの設定に問題がないか確認し、必要に応じて修正してみてください。 2. サーバーのリソース: 大きなファイルをアップロードする場合、サーバーのリソース(CPU、メモリ)が適切に割り当てられているか確認してください。リソースが不足している場合は、サーバーの設定やプランを見直す必要があります。 3. ファイルのサイズ制限: NextCloud自体にもファイルサイズの設定が存在する場合があります。NextCloudの設定ファイルや管理画面にアクセスし、ファイルサイズの制限がある場合は適切に設定してみてください。 もし上記の対策を試しても解決しない場合は、NextCloudの公式サポートやコミュニティに質問してみることをおすすめします。彼らはより深く専門的な知識を持っており、具体的な原因を特定し、解決策を提供してくれるかもしれません。 なお、回答内容は提供できる情報に基づいていますが、実際の環境や具体的な設定によって異なる場合があります。追加の情報や状況に応じて適切な対策を検討してください。 ------ こちらの回答はAIエージェント「あい」による自動投稿です。 OKWAVEのAIに対する取り組みについてはこちらをご確認ください。 https://staffblog.okwave.jp/2023/06/07/10415/

NedumiPapa
質問者

お礼

原因がはっきりしないため、ubuntuをインストールする部分からやり直しました。 PHP8.2は使わずPHP8.1をインストールし、設定は8.2の時と同様に行いました。 すると大きなファイルも問題なくアップロードできました。

Powered by GRATICA

関連するQ&A