오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Web Programming

[Nginx] 413 Request Entity Too Large

junha6316 2021. 2. 15. 10:34

1. 설명

413 에러 설명

413 오류는 Request에 전송되는 데이터가 너무 커서 발생하는 문제로 Http 요청의 크기가 지나치게 클 때 발생한다.  나의 경우 Django admin에서 한번에 너무 많은 row를 지울 때 이런 에러가 발생헀다.

 

2. 해결 방법

해결 방법은 다음과 같다.  Nginx의 default.conf에 아래 문구를 추가해주면 된다.

이 설정은 클라이언트의 요청크기를 설정하는 값으로 5M은 5MB를 의미한다.

 

http{
	client_max_body_size 5M;
}

 

5M 자리에는 원하는 값을 집어 넣으면 된다. 클라이언트단에서 지나치게 큰 데이터를 반복적으로 보내 저장공간을 낭비하는 일을 막기 위해 제한을 걸어두는 것으로 디폴트는 1M이다.

 

아래 글을 참고 했다.

blog.leocat.kr/notes/2020/04/21/nginx-413-request-entity-too-large

 

[nginx] 413 Request Entity Too Large 오류

nginx로 reverse proxy 를 사용할 때, 용량이 큰 파일을 업로드하면 413 Request Entity Too Large 라는 메시지를 볼 수 있다.

blog.leocat.kr