일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Docker
- sql
- 코테
- 자바
- Serializable
- springboot
- 직렬화
- 660mbt
- 개발환경
- query
- vue.js
- value 어노테이션
- 트랜잭션
- java
- 쿼리
- spring boot
- Spring Framework
- 줄바꿈
- mysql
- Object-oriented
- 다중DB
- spring
- 개행문자
- @value
- springframework
- 업로드 파일 용량
- 롤백
- 개햄문자치환
- 레오폴드
- application.properties
Archives
- Today
- Total
supremest.35 개발 블로그
[Nginx] 파일 업로드 에러 본문
테스트용 서버에서 파일 업로드 중 에러가 발생했다.
스프링 부트를 사용하고 있었고 기본 파일 용량 제한이 약 1MB이기 때문에
용량이 1MB 보다 작은 파일을 업로드 해보니 업로드에 성공했다.
설마 파일 업로드 용량 제한 설정을 따로 해주지 않았을까 싶어 application.yaml 파일을 살펴보았다.
해당 파일에는 파일 업로드 용량 제한을 설정해놨기에 당연히 1MB 보다 큰 용량의 파일 업로드가 가능해야했다.
로컬에서 해당 서비스를 실행시켜서 1MB보다 용량이 큰 파일을 업로드 해보니 업로드가 됐다.
혹시 application.yaml 파일 내에 profiles로 구분되어 설정이 되어 있어서 그런가 싶었다.
서비스는 ajax로 파일 업로드를 했고 error가 발생하면 개발자도구 console에 출력하게끔 구현되어있었다.
console에 출력된 413 Request Entity Too Large 에러를 확인했다.
"파일업로드 413 에러"로 구글링 해보니 nginx에서도 파일 업로드 용량을 기본적으로 1MB로 제한한다는 것을 확인했다.
nginx.conf에서 아래와 같이 설정하니 용량이 1MB보다 큰 파일의 업로드가 가능했다.
http{
...
client_max_body_size 100M;
...
}
참고문서
'Study > Server' 카테고리의 다른 글
[Docker] mysql 띄우기 (2) | 2024.11.12 |
---|---|
[Load Balancing] L4 vs L7 (0) | 2023.03.07 |
[Server] 물리서버, 클라우드 서버 (0) | 2022.01.19 |
[Server] 서버의 종류 (0) | 2022.01.18 |
[Oracle DB] 문자셋 변경 ( 또는 문자셋 변경 후 오류났을 때) (0) | 2021.04.20 |