티스토리 뷰

반응형

 

 

 

 

 

 



 

 

nginxrockylinux

 

 

 

앞단에 웹서버를 Nginx 를 사용하고 있는 상태에서

어플리케이션서버의 용량을 아무리 늘려봤자 

Nginx 에 설정 된 요청크기를 초과하면 request 를 받을 수 없다.

 

그래서 어플리케이션서버의 용량과 동일하거나 더 크게 설정해야 한다.

 

 

 

 

 

 

 

어플리케이션 서버에서는 프로퍼티에 최대 파일 사이즈를 100MB 로 설정하였다.

 

spring:  
  servlet:
    multipart:
      max-file-size: 100MB
      location: /data/uploadFiles

 

 

 

 

Nginx 의 default body size 는  1MB 이다.

그래서 Nginx 의 설정없이 사이트를 운영하면 1MB 이상의 요청이 있을때 에러메세지를 낼 것이다.

 

Nginx의  구성에 따라 사이즈를 조정해줘야 한다.

 

 

 

 

 

 

 

Nginx 전체의 요청사이즈를 늘릴 때
http {
    ...
    client_max_body_size 100M;
}

 

 

 

 

 

 

 

Nginx 의 특정 서버에만 요청사이즈 늘릴 때
server {
    ...
    client_max_body_size 100M;
}

 

 

 

 

 

 

특정 경로로의 요청사이즈만 늘릴 때
server {
    ...
    location /upload {
      client_max_body_size 100M;
    }
}

 

 

 

 

 

 

 

이후에 nginx 설정을 reload 해준다

 

> systemctl reload nginx

 

 

 

 

 

 

 



 

 

 

 

 

 

 

반응형
댓글
반응형
최근에 올라온 글
«   2025/02   »
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
Total
Today
Yesterday