Nextcloud で1ギガ超えるとダウンロードエラー
画面左下のダウンロード状況が下の様になってダウンロードできない
システム環境
原因
Nextcloud の前段に Nginx のリバースプロキシーがある。
この Nginx がダウンロードサイズに制限をかけている様だ。
対策
Nginx の Nextcloud 関連設定ファイルに下記を追加した
proxy_max_temp_file_size 51200m; ← 50ギガまでダウンロード対応
本環境の Nextcloud は Nginx のリバースプロキシー配下にある為、設定が少し複雑
加えて アップロードサイズ、ダウンロードサイズ調整の必要があり一層複雑に感じる
これらの設定をまとめてみた
■ nginx リバプロサーバー ------------------------------- アップロード対策 ------------------------------- ★ /etc/nginx/nginx.conf client_max_body_size 51200m; ← 50ギガまでアップロード対応 ★ /etc/php.ini upload_max_filesize = 51200M ← 不要かも post_max_size = 51200M ------------------------------- ダウンロード対策 ------------------------------- ★ /etc/nginx/conf.d/nextcloud.conf location / { proxy_pass http://backend/; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; # proxy_set_header Connection keep-alive; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_max_temp_file_size 51200m; ← 50ギガまでダウンロード対応 } ■ NextCloud サーバー ------------------------------- アップロード対策 ------------------------------- ★ /etc/php.ini upload_max_filesize = 51200M ← 50ギガに増量 post_max_size = 51200M ← 50ギガに増量 ------------------------------- ダウンロード対策 ------------------------------- 特に対応なし
Nextcloud 管理画面でのアップロードサイズの確認
今回のエラーのダウンロードサイズの設定確認はこの画面ではできない
Nextcloud画面右上の丸いユーザーアイコン→「設定」→左側ペインの「モニタリング」→「PHP」→「最大アップロードサイズ」
まとめ
設定がいろいろあって ちょっと大変。OSSなので仕方ないかもしれないが。
有償のクラウドストレージ 検討も良いかもしれない。
wasabi 試用中
Amazon S3互換 オブジェクトストレージ1TB 834円/月(税込)
コメント