본문 바로가기
WEB,WAS/Nginx

업로드 에러 - 413 Payload Too Large

by Rainbound-IT 2024. 3. 18.
반응형

 

 

 

 

증상

레드마인에 파일을 업로드하는데 413 Payload Too Large라는 에러가 발생하였다.

 

 

원인

was 분석

우선 redmine의 용량 설정을 보았으나 이미 설정이 되어 있었다.

그리고 에러로그를 살펴보았는데 아무것도 나오지 않았다.

 

bitnami redmine을 사용했는데 여기에 apache가 있길래 여기도 있어서 살펴보고

여기에 용량 설정하는 설정이 있어서 설정을 다음과 같이 하였다.

 

LimitRequestLine 65536 

LimitRequestBody 0

LimitRequestFieldSize 65536 

LimitRequestFields 10000

 

그래도 같은 에러가 발생하였다.

 

개발자도구에서 413 Payload Too Large라는 에러를 발견하였다.

해당 에러는 서버에서 업로드 제한하였을때 나타나는 에러이다.

 

검색해보니 nginx 관련되어 업로드 설정이 있어서 apache는 했는데 nginx도 있나 생각해보니

문득 앞단에 리버스프록시 해놓은것을 기억하여 해당 nginx 문제라고 생각이 되었다.

 

 

해결방법

ubuntu같은 리눅스일경우 nginx의 설정파일 경로는 다음과 같다.

/etc/nginx/conf/nginx.conf

해당 파일에 다음라인을 추가해주면 된다.

 

client_max_body_size    25M;

 

한줄만 추가해주면 됩니다.

 

5mb를 업로드 제한으로 해놓았기에 nginx에서도 동일하게 설정을 하였다. 0으로하면 제한이 없다.

 

설정 후 nginx를 재시작하면 설정이 적용된다.

 

sudo systemctl restart nginx

 

 

 

 

 

반응형

'WEB,WAS > Nginx' 카테고리의 다른 글

nginx ssl 갱신 설정  (0) 2023.05.31
nginx forbidden 403 error 에러  (0) 2023.02.16
nginx 업로드 파일 size 변경  (0) 2023.02.08
nginx 압축전송  (0) 2023.01.30
[Nginx]upstream timed out, no live upstreams  (0) 2023.01.12

댓글