10kb 이상 파일 업로드가 안되는데요?

2025. 11. 2. 22:33·개발/Devops
728x90
반응형

10kb 이상 파일 업로드가 안되는데요?

백엔드 서버는 spring boot를 사용하고 있고 파일업로드 기능은 multipart로 파일을 받아 s3에 업로드하는 형식이다.

파일 업로드가 안되는 이슈를 계속 테스트 해봤고 10kb 이상 파일부터 안올라 가는걸 확인했다.

나는 어플리케이션의 문제로 인지했고 파일 크기관련 설정을 넣어줬지만 여전히 계속 실패했다.

spring:
  servlet:
    multipart:
      enabled: true
      max-file-size: 20MB
      max-request-size: 20MB

진짜 삽질 너무많이 했는데 결국엔 WAF 문제였다.

WAF 규칙에 AWSManagedRulesCommonRuleSet 중 SizeRestrictions_BODY 설정이 10kb 이상의 body값은 차단하도록 설정되어있었다.

이걸 풀어주니 잘 성공했다.

교훈

미루고 미뤘던 s3 pre signed url 을 적용할때가 온거같다..

728x90
반응형

'개발 > Devops' 카테고리의 다른 글

[Devops] ELK - APM 연결 실패 이슈  (0) 2024.04.23
[Devops] ELK APM으로 성능측정하기 - ubuntu 22.04  (0) 2023.12.04
[Devops] ElasticeSearch에서 잔디 Webhook 연결 - ubuntu 22.04  (0) 2023.11.30
[Devops] ELK Beat template (8.11.0) - ubuntu 22.04  (0) 2023.11.30
[Devops] ELK 디스크 부족 이슈 S3로 해결하기 - ubuntu 22.04  (0) 2023.11.23
'개발/Devops' 카테고리의 다른 글
  • [Devops] ELK - APM 연결 실패 이슈
  • [Devops] ELK APM으로 성능측정하기 - ubuntu 22.04
  • [Devops] ElasticeSearch에서 잔디 Webhook 연결 - ubuntu 22.04
  • [Devops] ELK Beat template (8.11.0) - ubuntu 22.04
TeTedo.
TeTedo.
  • TeTedo.
    TeTedo 개발 일기
    TeTedo.
  • 전체
    오늘
    어제
    • 분류 전체보기 (319)
      • 개발 (274)
        • Article (4)
        • 정리 (21)
        • Spring Boot (17)
        • JPA (2)
        • JAVA (6)
        • Database (4)
        • 자료구조 (11)
        • 알고리즘 (32)
        • React (20)
        • Docker (10)
        • node.js (18)
        • Devops (11)
        • Linux (4)
        • TypeScript (3)
        • Go (10)
        • HyperLedger (4)
        • BlockChain (43)
        • html, css, js (48)
        • CS (3)
        • AWS (3)
      • 모아두고 나중에 쓰기 (3)
      • 팀프로젝트 (18)
        • SNS(키보드워리어) (9)
        • close_sea (9)
      • 개인프로젝트 (1)
        • Around Flavor (1)
        • CHAM (13)
        • ethFruitShop (5)
      • 독서 (0)
        • 스프링부트와 AWS로 혼자 구현하는 웹 서비스 (0)
  • 블로그 메뉴

    • 홈
    • 개발일기
    • CS
    • 실습
    • 코딩테스트
    • 웹
    • Go
    • node.js
    • 팀플
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    mysql
    node
    블록체인
    go
    30일 챌린지
    erc20
    ERC721
    js
    도커
    30일챌린지
    html
    React
    하이퍼레저
    컨테이너
    node.js
    명령어
    CSS
    go언어
    nodejs
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
TeTedo.
10kb 이상 파일 업로드가 안되는데요?
상단으로

티스토리툴바