클라이언트에서 서버로 데이터를 저장할 때
서버사이드에서 중간에 nginx를 놓은 상태에서
클라이언트에서 요청할 수 있는 request에는 한도가 있다.
이는 특히 사진과 같은 대용량파일을 request할 때 자주 발생하게 되는데
처음 보기에는 클라이언트 사이드의 에러인가 의문이 들 수 있다.
그 이유는 이 에러는 서버상의 로그에서는 뜨지 않고 클라이언트 상에서만 뜨기 때문이다.
이를 해결하려면 nginx에서 허용할 수 있는 body 용량의 최댓값을 수정해줘야 한다.
먼저 nginx 설정파일에 들어간다.
:~$ sudo vim /etc/nginx/nginx.conf
그리고 아래의 변수설정을 추가해준다.
http {
.
.
.
client_max_body_size 100M;
.
.
}
이 변수를 따로 초기화시켜주지 않으면 기본 1mb로 설정되어
몇 개의 사진도 전송하지 못하는 빈약함을 보여줄 수 있다.
반응형
댓글