nginxのファイルサイズ制限には気をつけろ

nginxのファイルサイズ制限には気をつけろ

PHPのアップロードサイズ制限をちゃんと設定していても、何故か制限以内のファイルがアップロードできないことがあります。

先ほどRainloop webメールからAmazonのコンテンツライブラリへメール転送で、自前の7MBほどのPDFファイルをアップロードしようとしたのですが、添付ファイルの選択の時点で、ファイルサイズエラーが出ていました。

設定を確認しましたが、Rainloopの設定も、php.iniの設定もファイルサイズ制限は25MBで、問題なし。

何が原因だったのかわからなかったので、ChatGPTさんに聞いてみました。するとどうも、nginxが怪しいらしい。

そこで、niginxのRainloopのWebサーバーの記述に

sarver
            
            
            
    client_max_body_size 25M;

を追加した所、無事添付ファイルをアップロードできました。 これは盲点だわ~w