이미지 크기가 실제로는 작지만 업로드 시 초과로 표시됩니다

안녕하세요

최대 크기가 4mb로 설정되어 있습니다:

하지만 이 사진처럼(약 2mb) 업로드하면 4mb 한도를 초과했다는 메시지가 나옵니다:

버그인 건가요, 아니면 제가 놓치고 있는 게 있는 건가요?

  • 현재 2.4.0.beta6 버전을 사용 중입니다

해당 설정을 변경한 후 Discourse 인스턴스를 재시작했나요?

방금 이것을 시도해 보았습니다:

./launcher stop app
./launcher start app

여전히 동일한 오류가 표시됩니다. 이것이 Discourse에서 S3를 사용している 것과 관련이 있을까요?

새 업데이트에서 이 문제를 해결하는 힌트가 추가된 것 같아, 같은 문제를 겪는 사람들을 위해 전체 가이드를 공유할게… 전부 nginx 관련이야:

1. nginx 폴더로 이동:

cd /etc/nginx

2. nginx.conf 파일에 다음 줄을 추가:

http {
    ...
    client_max_body_size 4M;
}

이렇게 하면 nginx가 최대 4메가바이트 크기의 파일을 받을 수 있게 됩니다.

3. nginx 재시작:

  • 나처럼 과민한(?) 성격이라면 systemctl restart nginx를 실행하세요
  • 아니면 nginx -s reload를 실행하여 nginx 재시작 신호를 보내면 됩니다