관련 지식
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
를 반드시 재시작 해야만 적용됩니다
service nginx restart
참고 : http://nginx.org/en/docs/http/ngx_http_core_module.html
'nginx' 카테고리의 다른 글
[nginx] location 테스트 페이지 (0) | 2019.10.07 |
---|---|
[nginx] 특정 referer 에서만 url 호출 가능하도록 설정하기 (0) | 2019.10.02 |
[nginx] websocket 사용 설정 (0) | 2019.09.24 |
[nginx] 중첩 if 사용방법 (0) | 2019.05.16 |
[nginx] cross-origin 활성화하기 (1) | 2019.05.14 |