springBoot가 파일을 업로드하고 413 요청 엔터티가 너무 큼을 보고합니다.

springBoot 프로젝트를 사용하여 2M Excel 파일을 업로드하면 "413 Request Entity Too Large"가 보고됩니다. 처음에는 springBoot 구성 파일에 문제가 있는 줄 알고 살펴보니 구성 파일이 구성되어 있어서 10M를 넘을 수 없다는 것을 알게 되었습니다.

 당연하게도 springBoot로 인한 문제는 아닌 것 같은데 우리 프로젝트에서 로드밸런싱을 위해 nginx를 사용하고 있는데, nginx로 인한 한계는 아닐까? 그래서 테스트 환경의 nginx 디렉터리에 들어가서 nginx.conf 구성 파일을 확인해보니, 구성 가능한 업로드 파일 크기 제한이 없다는 것을 발견했습니다.

그렇다면 문제는 분명한데 nginx의 기본 업로드 파일 크기가 1M인데 이를 초과해야 하므로 http 아래에 구성 문장을 추가했습니다.

 client_max_body_size 10M;

 구성된 대로 파일 크기를 10M로 제한합니다. 그리고 nginx가 있는 파일에서 다음 명령을 실행하여 구성을 다시 시작합니다.

../sbin/nginx -s 다시 로드

 파일을 다시 업로드하고 성공적으로 수신하세요.

Supongo que te gusta

Origin blog.csdn.net/chenmaolin928/article/details/130425073
Recomendado
Clasificación