nginx + php-fpmで構成するときに「アップロードサイズ」に注意する。
php-fpm 側のphp.iniの設定でアップロード上限がある、
nginx 側にも、アップロード上限がある。
後者を見落としがちなので注意する。わたしもたまにやらかす。
NextcloudのデータをVPS間で移動したときに、nginx側の設定を忘れて、写真のバックアップが取れなくなっていた。
php側の設定
/etc/php/{8.0,8.1}/fpm/pool.d/nextcloud.conf
;; php 全般 php_flag[display_errors] = off php_admin_value[memory_limit] = 512M php_value[upload_max_filesize]=1G php_value[post_max_size]=1G php_value[max_input_time]=360
nginx側の設定
/etc/nginx/sites-enabled/nextcloud.conf
server { client_max_body_size 1024M;
nginxのclient_max_body_size ( client max body size =HTTPのペイロードのサイズ上限)が抜けていると、デフォルト値=1Mが適用される。
忘れないように注意が必要。
3年くらい前にもいちどやらかしたのだけど、またやらかした。