"client_max_body_size" ディレクティブの無効な値

私もこの問題に遭遇しました。私の場合は以下の通りでした。

params:
  db_default_text_search_config: "pg_catalog.english"

  ## メモリ総量の最大25%にdb_shared_buffersを設定します。
  ## ブートストラップによって検出されたRAMに基づいて自動的に設定されますが、上書きすることもできます。
  db_shared_buffers: "2048MB"

  ## ソートパフォーマンスを向上させることができますが、接続ごとのメモリ使用量が増加します。
  db_work_mem: "40MB"

  ## アップロードサイズを縮小します
  upload_size: 1024kb
[Sun 19 Mar 2023 04:42:50 PM UTC] Run reload cmd: sv reload nginx
warning: nginx: unable to open supervise/ok: file does not exist
[Sun 19 Mar 2023 04:42:50 PM UTC] Reload error for :
Started runsvdir, PID is 551
nginx: [emerg] “client_max_body_size” directive invalid value in /etc/nginx/conf.d/discourse.conf:112
ok: run: redis: (pid 564) 0s
ok: run: postgres: (pid 563) 0s
supervisor pid: 565 unicorn pid: 587
nginx: [emerg] “client_max_body_size” directive invalid value in /etc/nginx/conf.d/discourse.conf:112
nginx: [emerg] “client_max_body_size” directive invalid value in /etc/nginx/conf.d/discourse.conf:112

しかし、何らかの理由で upload_size: 1m では機能します。

確かにそれは無効です。nginx のドキュメントによると、数値と SI 乗数のみを受け入れるため、正しいのは 1024k です。

「いいね!」 3

ああ、@Falco さん、ありがとうございました。それが問題でした。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.