Http Code 413

Sinf·2022년 5월 17일
0

고민의 흔적

목록 보기
20/38

Request Entity Too Large

무슨 에러

413 http code는 제한된 용량보다 큰 Request를 요청했을 때 발생한다.

문제 해결

Multer를 이용해 사진을 업로드할 때, 해당 에러가 발생했다.

express.json limit

먼저, express 앱에서 limit에 걸리는 것 같아서 제한을 풀어줬다.

//app.ts
app.use(express.json({ limit: '50mb' }));

하지만, 해결되지 않았다.
에러 메세지를 자세히 보니 Nginx에서 발생하는 에러였다.

nginx.conf

/etc/nginx/nginx.conf 파일에 http 설정에서

client_max_body_size 5M;

설정 값을 추가했다. 기본 값이 1M로 제한되어 있어,
큰 용량의 사진이 올라갈 경우 제한에 걸리는 것 같다.

sudo systemctl restart nginx

Nginx를 재시작

해결

문제 없이 업로드 된다.

profile
주니어 개발자입니다. 🚀

0개의 댓글