PR
TIPS

画像の後処理失敗とNginxのclient_max_body_size設定

画像のアップロード後に処理に失敗する問題に遭遇した場合、ファイルサイズが大きすぎる可能性があります。そのような場合、画像のサイズを縮小してから再度アップロードしてみてください。特に、2500ピクセル以上の大きさの画像は問題を引き起こす可能性があります。

また、Nginxの設定によっては、大きなファイルのアップロードが制限されている可能性があります。これは、Nginxの’client_max_body_size’ディレクティブを調整することで対処可能です。このディレクティブは、クライアントからサーバへのリクエストボディの最大サイズを制御します。

/etc/nginx/conf.d/xxx.com.conf 
server {
  client_max_body_size 1g;
}

上記の設定では、クライアントからのリクエストボディの最大サイズを1ギガバイトに設定しています。注意点として、この設定はサイト固有の設定ファイル(‘xxx.com.conf’)に記述する必要があります。一般的な設定ファイル(‘default.conf’)に記述しても効果はありません。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

タイトルとURLをコピーしました