httpd를 사용하다가 최근에 nginx를 도입하여 사용하고 있다.
처음 사용하다보니 시행착오들이 발생하고 있다.
잘 운영되던 사이트에 이미지 파일이 업로드 되지 않는다는 리포트들이 들어오고…
내가 테스트할 때는 아무 이상 없이 잘 올라가는데..?
알고보니 파일 업로드 용량 제한 때문이었다.
nginx의 기본값은 1Mb로 그 이상의 파일을 업로드하려고 하면 413 Request Entity Too Large 에러가 발생한다.
해결 방법은 nginx.conf의 http 섹션에 다음과 같은 옵션을 추가하고 nginx를 재시작 해주면 된다.
client_max_body_size 100M;
위와 같이 설정하면 업로드 가능한 용량이 100Mb가 된다.
운영하는 환경에 따라 적절히 세팅하여 사용하면 된다.