본문 바로가기
  • 포르쉐타고싶다
카테고리 없음

[flutter] Request Entity Too Large에러 해결

by 지오ㄴl 2021. 8. 10.

클라이언트에서 서버로 데이터를 저장할 때

서버사이드에서 중간에 nginx를 놓은 상태에서

클라이언트에서 요청할 수 있는 request에는 한도가 있다.

 

이는 특히 사진과 같은 대용량파일을 request할 때 자주 발생하게 되는데

 

처음 보기에는 클라이언트 사이드의 에러인가 의문이 들 수 있다.

그 이유는 이 에러는 서버상의 로그에서는 뜨지 않고 클라이언트 상에서만 뜨기 때문이다.

 

이를 해결하려면 nginx에서 허용할 수 있는 body 용량의 최댓값을 수정해줘야 한다.

 

먼저 nginx 설정파일에 들어간다.

:~$ sudo vim /etc/nginx/nginx.conf

 

그리고 아래의 변수설정을 추가해준다.

http {
	.
    .
    .
    client_max_body_size 100M;
    .
    .
}

이 변수를 따로 초기화시켜주지 않으면 기본 1mb로 설정되어

몇 개의 사진도 전송하지 못하는 빈약함을 보여줄 수 있다.

반응형

댓글