
Nginx의 client_max_body_size 기본값은 1MB입니다. 하지만 이 값은 업로드 파일의 실제 크기만을 고려하지 않습니다.
업로드 파일의 크기와 함께 POST 요청 본문에 포함된 데이터의 크기도 고려해야 합니다. 예를 들어, JSON 데이터가 포함된 POST 요청의 경우, JSON 데이터의 크기가 client_max_body_size의 제한을 초과할 수 있습니다.
client_max_body_size를 올려서 문제를 해결할 수 있지만, 올바른 해결책은 업로드 파일의 크기와 POST 요청 본문에 포함된 데이터의 크기를 모두 고려하는 것입니다.
Nginx의 client_max_body_size를 올리기 전에, POST 요청 본문에 포함된 데이터의 크기를 확인하고, 업로드 파일의 크기와 함께 제한을 설정하는 것이 좋습니다.
예를 들어, 업로드 파일의 크기는 10MB로 제한하고, POST 요청 본문에 포함된 데이터의 크기는 5MB로 제한할 수 있습니다.
이러한 방법으로, client_max_body_size를 올리기 전에 POST 요청 본문에 포함된 데이터의 크기를 고려하여 문제를 해결할 수 있습니다.
2025-03-04 22:55