413 Request Entity Too Large 에러 발생 시 해결 방법에 대해 알아봅니다.

 

 

 

1. 원인

 

Nginx에 설정해둔 요청 사이즈 제한을 초과한 요청이 들어온 경우 발생하는 에러입니다.

 

 

설정 파일에 "client_max_body_size"로 값을 설정할 수 있습니다. 만약 설정해 두지 않았다면 기본값은 1M가 됩니다. 즉 1M가 넘는 요청이 들어오면 414 에러가 발생합니다. 

 

 

 

2. client_max_body_size

 

client_max_body_size은 다음과 같이 설정할 수 있습니다.

 

#Syntax: client_max_body_size size; 
#Default: client_max_body_size 1m; 
#Context: http, server, location
http {
  client_max_body_size 10M;
  ...
}

 

기본값은 1M이며 만약 제한을 두고 싶지 않을 경우 0으로 설정하면 됩니다.

 

 

3. 해결방법

 

config에서 client_max_body_size를 수정 혹은 추가해줍니다.

 

http {
  client_max_body_size 0;
  ...
}

 

저장 후  nginx를 재시작해주시면 정상적으로 동작합니다.

 

 

 

 

 

반응형

+ Recent posts