413 http code는 제한된 용량보다 큰 Request를 요청했을 때 발생한다.
Multer를 이용해 사진을 업로드할 때, 해당 에러가 발생했다.
먼저, express 앱에서 limit에 걸리는 것 같아서 제한을 풀어줬다.
//app.ts
app.use(express.json({ limit: '50mb' }));
하지만, 해결되지 않았다.
에러 메세지를 자세히 보니 Nginx에서 발생하는 에러였다.
/etc/nginx/nginx.conf
파일에 http
설정에서
client_max_body_size 5M;
설정 값을 추가했다. 기본 값이 1M로 제한되어 있어,
큰 용량의 사진이 올라갈 경우 제한에 걸리는 것 같다.
sudo systemctl restart nginx
Nginx를 재시작
문제 없이 업로드 된다.