ユーザ用ツール

サイト用ツール


nginx:client_max_body_size

ファイルのアップロードでエラー

nginxで構築しているwebサイトでファイルをアップロードしようとするとhttpエラーが発生、ログに以下のようなエラーが記録される。

client intended to send too large body: 2489522 bytes

これは、nginxがPOSTの最大サイズを超えるデータをアップロードしようとしたときに発生する。 nginxは標準では1MBの制限があるので、これを変更することで対応可能。

server {
    
    location / {
        client_max_body_size 100M;	# POST時のbodyサイズに制限、default 1M
    }
}
nginx/client_max_body_size.txt · 最終更新: 2025/02/16 13:53 by 127.0.0.1