Недопустимое значение директивы "client_max_body_size"

Я тоже столкнулся с этой проблемой. В моём случае было так:

params:
  db_default_text_search_config: "pg_catalog.english"

  ## Установите db_shared_buffers максимум на 25% от общего объёма памяти.
  ## Будет установлено автоматически при загрузке в зависимости от обнаруженной ОЗУ, либо вы можете переопределить
  db_shared_buffers: "2048MB"

  ## Может улучшить производительность сортировки, но увеличивает потребление памяти на каждое соединение
  db_work_mem: "40MB"

  ## Уменьшите максимальный размер загружаемого файла
  upload_size: 1024kb
[Sun 19 Mar 2023 04:42:50 PM UTC] Выполняется команда reload: sv reload nginx
warning: nginx: не удалось открыть supervise/ok: файл не существует
[Sun 19 Mar 2023 04:42:50 PM UTC] Ошибка перезагрузки для :
Запущен runsvdir, PID = 551
nginx: [emerg] недопустимое значение директивы "client_max_body_size" в /etc/nginx/conf.d/discourse.conf:112
ok: run: redis: (pid 564) 0s
ok: run: postgres: (pid 563) 0s
pid супервизора: 565 pid unicorn: 587
nginx: [emerg] недопустимое значение директивы "client_max_body_size" в /etc/nginx/conf.d/discourse.conf:112
nginx: [emerg] недопустимое значение директивы "client_max_body_size" в /etc/nginx/conf.d/discourse.conf:112

Но по какой-то причине это работает с: upload_size: 1m

Действительно, это неверно. Правильно будет 1024k, согласно документации nginx, где принимаются только числа и множители СИ.

Ах, спасибо @Falco, так вот в чём была проблема.