*문제발생
프론트에서 POST API를 사용하여 이미지파일 업로드를 하는데
파일크기가 커서 에러가 발생하였다.
서버환경 : Nginx
*에러 메세지
client intended to send too large body: 130346771 bytes
*해결방법
nginx.conf 파일에서 client_max_body_size를 추가한다.
<nginx.conf 파일>
server {
listen 80;
server_name localhost;
client_max_body_size 0; # 0으로 설정시 제한 없음을 의미함.
location / {
root /usr/share/nginx/html;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://backend; # 백엔드 서버로 프록시
proxy_set_header Host $host; # 원래의 Host 헤더 전달
proxy_set_header X-Real-IP $remote_addr; # 클라이언트 IP 전달
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 원래의 클라이언트 IP 추가
proxy_set_header X-Forwarded-Proto $scheme; # 프로토콜 정보 전달
}
}
'기타 > 문제해결' 카테고리의 다른 글
[React] react-dropzone 으로 드래그앤 드롭시 Aw snap 에러 발생 ! (1) | 2024.11.16 |
---|---|
[Prometheus] Prometheus 컨테이너 에러 err="open /data/queries.active: permission denied" 해결 (0) | 2024.09.01 |
[k3s] coreDNS 중지 오류 (0) | 2024.08.27 |
[React] CORS(Cross-Origin Resource Sharing) 에러 해결 (0) | 2024.08.07 |
Window에서 postman 완전 삭제후 재설치 (0) | 2024.08.06 |