[nginx] 413 Request Entity Too Large 에러 해결하기 (파일 업로드 사이즈 변경)
2021. 4. 6. 04:18ㆍProgram/nginx
장고로 간단한 블로그 사이트를 만들고 PC 또는 모바일에서 사진을 업로드하려고 하는데....
뜬금없이 413 Request Entity Too Large라는 에러 메시지가 뜨니 황당...
가뜩이나 고사양이 되어가고 있는 사진이라 사진용량은 점점 더 커져가는데...
마음같아서는 파일 사이즈를 줄여서 올리는 코드를 짜서 넣고 싶지만... 능력은 안되고...
일단 파일 업로드 사이즈를 늘려서 사진 업로드 에러문제를 해결해보았습니다.
일단 가장 간단하게 해결할 수 있는 방법은
nginx.conf 파일을 수정하는 방법입니다.
nginx.conf 파일을 열면... (코드에 따라서 http { } 코드가 있을수도 있고 없을수도 있는 관계로...)
다음의 코드들 중 존재하는 코드내에 그 다음의 코드를 추가합니다.
1. http { }
2. server { }
3. location { ]
저같은 경우는 2번의 경우 해당하는 관계로 2번의 경우로 예를 들어 적용해보면
server {
client_max_body_size 10M;
...
}
위와 같이 코드를 추가하였습니다.
즉, 업로드 사이즈를 최대 10M까지 허용하겠다는 의미입니다.
업로드 사이즈를 설정하셨다면 다음 두가지 방법을 통해서 nginx를 재시작합니다.
1. $ nginx -s reload
2. $ service nginx restart
만약 도커를 써서 이미지로 돌리고 계신다면 이미지를 다시 빌드해야 하는 상황이 있을 수도 있습니다.
그럼 즐거운 코딩 되세요~~