관련 지식
nginx, file-upload

웹에서 파일 업로드시 Nginx 에서 ‘413 Request Entity Too Large’ 에러를 줄 떄가 있습니다. 업로드 하려는 파일의 크기가 허용 용량을 초과하기 때문에 발생하는 오류이므로 Nginx 설정을 변경해야 합니다.

설정해야 하는 값은 client_max_body_size 이고 디폴트 값은 1MB 입니다. 만약 저 항목을 설정한 적이 없다면 1MB를 초과하는 파일을 업로드 할때 413 에러를 보게 되실 겁니다.

http, server, location 세 군데에 설정이 가능하므로 /etc/nginx/nginx.conf 파일에 설정도 가능하고 site-available 의 환경설정에도 추가 가능합니다. 저는 사이트 환경설정에 추가하겠습니다.

10MB로 제한)

만약 사용자 별로 또는 화면 별로 최대 크기를 다르게 설정하고 싶다면 Nginx 에서는 최대값으로 허용하고 node.js와 같은 어플리케이션 쪽에서 용량 체크를 다시 해야 합니다.

수정 후엔 Nginx를 반드시 재시작 해야만 적용됩니다

  1. service nginx restart

참고 : http://nginx.org/en/docs/http/ngx_http_core_module.html