etc

[Nginx] nginx 413 Request Entity Too Large

logan.jeon 2023. 12. 11. 14:22
반응형

nginx 413 Request Entity Too Large

백엔드 서비스를 개발 환경에 배포하고 정상 적으로 프론트엔드 개발자 분들이 사용 하던 중에 백엔드 서비스 2중화가 필요하다고 해서 nginx를 이용해서 로드밸런싱을 해서 프론트엔드 개발자 분들에게 노티를 드렸다...

 

근데... 갑자기 파일 업로드가 안된다는 것이다...용량제한이 걸렸다고...
잘되던게.. 갑자기..?? application.yaml 파일을 봐도..

spring:
  servlet:
    multipart:
      maxFileSize: -1
      maxRequestSize: -1

용량 제한은 안걸려있다...
그래서 swagger-ui 에서 직접 api를 날려보니까 nginx 413 Request Entity Too Large 라는 Response를 받았다...


뭐야...nginx 문제였네... 갑자기 로드밸런싱한다고 nginx를 중간에 끼워놓은게 문제였다...?


Setting

설정 방법은 간단하다. nginx 의 설정 파일인 /etc/nginx/nginx.conf 파일에 설정 한줄만 추가해주면 된다.

http {
    ...<생략>
    client_max_body_size 0;
}

http 안 가장 하단에 저 한줄만 작성하면 끝이다.

client_max_body_size 값 0 은 용량제한을 두지 않겠다는 의미이고, 10Mb 제한을 두고 싶다면 10M을 작성하면 된다.

반응형