nginxのファイルサイズ制限には気をつけろ
PHPのアップロードサイズ制限をちゃんと設定していても、何故か制限以内のファイルがアップロードできないことがあります。
先ほどRainloop webメールからAmazonのコンテンツライブラリへメール転送で、自前の7MBほどのPDFファイルをアップロードしようとしたのですが、添付ファイルの選択の時点で、ファイルサイズエラーが出ていました。
設定を確認しましたが、Rainloopの設定も、php.iniの設定もファイルサイズ制限は25MBで、問題なし。
何が原因だったのかわからなかったので、ChatGPTさんに聞いてみました。するとどうも、nginxが怪しいらしい。
そこで、niginxのRainloopのWebサーバーの記述に
sarver
・
・
・
client_max_body_size 25M;
を追加した所、無事添付ファイルをアップロードできました。 これは盲点だわ~w